Class EmailEmbeddedRedisConfiguration

java.lang.Object
it.ozimov.springboot.mail.configuration.EmailEmbeddedRedisConfiguration

@Configuration @ConditionalOnExpression("\'${spring.mail.scheduler.enabled:false}\' == \'true\' && \'${spring.mail.scheduler.persistence.enabled:false}\' == \'true\' && \'${spring.mail.scheduler.persistence.redis.enabled:false}\' == \'true\' && \'${spring.mail.scheduler.persistence.redis.embedded:false}\' == \'true\'") public class EmailEmbeddedRedisConfiguration extends Object
  • Constructor Details

    • EmailEmbeddedRedisConfiguration

      public EmailEmbeddedRedisConfiguration(@Value("${spring.mail.scheduler.persistence.redis.port}") int redisPort, @Value("#{\'${spring.mail.scheduler.persistence.redis.settings:appendonly yes,appendfsync everysec}\'.split(\',\')}") List<String> redisSettings)
  • Method Details

    • emailEmbeddedRedis

      @Bean @ConditionalOnExpression("\'${spring.mail.scheduler.enabled:false}\' == \'true\' && \'${spring.mail.scheduler.persistence.enabled:false}\' == \'true\' && \'${spring.mail.scheduler.persistence.redis.enabled:false}\' == \'true\' && \'${spring.mail.scheduler.persistence.redis.embedded:false}\' == \'true\'") public EmailEmbeddedRedis emailEmbeddedRedis()
    • redisConnectionFactory

      @Bean public org.springframework.data.redis.connection.RedisConnectionFactory redisConnectionFactory()
    • preDestroy

      @PreDestroy public void preDestroy()