Redis
 sql >> база данни >  >> NoSQL >> Redis

Spring Redis - Прочетете конфигурацията от файла application.properties

Можете да използвате @PropertySource за да прочетете опции от application.properties или друг файл със свойства, който искате. Моля, вижте примера за използване на PropertySource и работен пример за използване на spring-redis-cache. Или вижте тази малка извадка:

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

В момента (декември 2015г ) spring.redis.sentinel опции в application.properties има ограничена поддръжка на RedisSentinelConfiguration :

Моля, имайте предвид, че в момента само джедаите и марулята маруля поддържат Redis Sentinel.

Можете да прочетете повече за това в официалната документация.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Зона за известия и новини с помощта на Redis

  2. Работникът на python-rq се затваря автоматично

  3. Как да използвам Redis масово вмъкване?

  4. Как да създадете локална Windows-базирана сервизна шина извън Azure, подобно на Redis с автоматично превключване при отказ?

  5. Как да използвате ActionController::На живо заедно с Resque + Redis (за приложение за чат)