sql >> Database teknologi >  >> NoSQL >> Redis

Spring Redis - Læs konfiguration fra application.properties fil

Du kan bruge @PropertySource for at læse muligheder fra application.properties eller anden ejendomsfil, du ønsker. Se venligst PropertySource-brugseksempel og fungerende eksempel på brug spring-redis-cache. Eller se på denne lille prøve:

@Configuration
@PropertySource("application.properties")
public class SpringSessionRedisConfiguration {

    @Value("${redis.hostname}")
    private String redisHostName;

    @Value("${redis.port}")
    private int redisPort;

    @Bean
    public static PropertySourcesPlaceholderConfigurer    propertySourcesPlaceholderConfigurer() {
        return new PropertySourcesPlaceholderConfigurer();
    }

    @Bean
    JedisConnectionFactory jedisConnectionFactory() {
        JedisConnectionFactory factory = new JedisConnectionFactory();
        factory.setHostName(redisHostName);
        factory.setPort(redisPort);
        factory.setUsePool(true);
        return factory;
    }

    @Bean
    RedisTemplate<Object, Object> redisTemplate() {
        RedisTemplate<Object, Object> redisTemplate = new RedisTemplate<Object, Object>();
        redisTemplate.setConnectionFactory(jedisConnectionFactory());
        return redisTemplate;
    }

    @Bean
    RedisCacheManager cacheManager() {
        RedisCacheManager redisCacheManager = new RedisCacheManager(redisTemplate());
        return redisCacheManager;
    }
}

På nuværende tidspunkt (december 2015 ) spring.redis.sentinel muligheder i application.properties har begrænset understøttelse af RedisSentinelConfiguration :

Bemærk venligst, at i øjeblikket kun Jedis og salat Salat understøtter Redis Sentinel.

Du kan læse mere om dette i den officielle dokumentation.



  1. Sådan fjerner du et element fra et dobbelt indlejret array i et MongoDB-dokument.

  2. Importer en CSV-fil til MongoDB med mongoimport

  3. MongoDB Find ydeevne:enkelt sammensat indeks VS to enkeltfeltindekser

  4. Sammenkæd en streng og et tal i SQL