sql >> Databasteknik >  >> NoSQL >> Redis

Spring Redis - Läs konfigurationen från filen application.properties

Du kan använda @PropertySource för att läsa alternativ från application.properties eller annan egenskapsfil du vill ha. Titta på PropertySource användningsexempel och fungerande exempel på användning spring-redis-cache. Eller titta på detta lilla exempel:

@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;
    }
}

I nutid (december 2015 ) spring.redis.sentinel alternativ i application.properties har begränsat stöd för RedisSentinelConfiguration :

Observera att för närvarande endast Jedis och salladssallat stöder Redis Sentinel.

Du kan läsa mer om detta i den officiella dokumentationen.



  1. Hur man korrekt itererar genom en stor json-fil

  2. Hur utför man addToSet med Go officiella drivrutin?

  3. MongoDB:Unikt index på arrayelementets egenskap

  4. Importera data till dina nyskapade MongoDB-instanser