您可以用来
@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年12月 )中的 spring.redis.sentinel
选项
application.properties仅提供
RedisSentinelConfiguration以下有限的支持:
请注意,当前只有Jedis和生菜生菜支持Redis
Sentinel。
您可以在官方文档中阅读有关此内容的更多信息。



