आप @PropertySource
. का उपयोग कर सकते हैं application.properties या अन्य संपत्ति फ़ाइल से विकल्प पढ़ने के लिए जो आप चाहते हैं। कृपया संपत्ति स्रोत उपयोग उदाहरण और उपयोग वसंत-रेडिस-कैश के कामकाजी उदाहरण देखें। या इस छोटे से नमूने को देखें:
@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
. का सीमित समर्थन है :
कृपया ध्यान दें कि वर्तमान में केवल जेडिस और लेट्यूस लेट्यूस ही रेडिस सेंटिनल का समर्थन करते हैं।
आप इसके बारे में आधिकारिक दस्तावेज़ीकरण में अधिक पढ़ सकते हैं।