私はSpring Redisをspring-data-redis
で動作させ、すべてのデフォルト設定がlocalhost
のデフォルトport
などとなっています。Spring Redis - application.propertiesファイルから設定を読み込みます
今、同じ設定をapplication.properties
ファイルで設定しようとしています。しかし、私はどのように私のプロパティ値が読み取られる正確に豆を作成する必要があるかわかりません。
Redisの設定application.propertiesに
@EnableRedisHttpSession
@Configuration
public class SpringSessionRedisConfiguration {
@Bean
JedisConnectionFactory connectionFactory() {
return new JedisConnectionFactory();
}
@Autowired
@Bean
RedisCacheManager redisCacheManager(final StringRedisTemplate stringRedisTemplate) {
return new RedisCacheManager(stringRedisTemplate);
}
@Autowired
@Bean
StringRedisTemplate template(final RedisConnectionFactory connectionFactory) {
return new StringRedisTemplate(connectionFactory);
}
}
標準的なパラメータをファイル
spring.redis.sentinel.master =ザ・マスター
spring.redis.sentinel.nodes = 192.168.188.231 :26379
spring.redis.password = 12345
私が試した何
、
- 私はおそらく
@PropertySource
を使用して、@Value
を注入し、値を取得することができます。しかし私はそれらのプロパティが私によって定義されていないが、春からであるので、それをしたくありません。 - このドキュメントでは、Spring Redis Documentationは、プロパティを使用して構成できますが、具体的な例は示していません。
- 私もSpring Data Redis APIクラスを見て、
RedisProperties
が助けてくれるはずですが、Springにプロパティファイルから読み込む方法を正確に理解できないことがわかりました。
現在使用してやって[値]注釈@、任意のより良い提案 –
このコメントを書き込むことによって、疑問をぶつけための正しい方法であります: - ) –