Comment modifier dynamiquement la configuration redis via le Centre de configuration Apollo?

Questions et réponses du rseoc 2021-12-30 07:31:52 阅读数:494

comment modifier dynamiquement la configuration

RedisLe pool de connexion pourLettuceConnectionFactoryCréé.
RedisConfigLes codes sont les suivants::

@Configurationpublic class RedisConfig extends CachingConfigurerSupport { @Resource private LettuceConnectionFactory lettuceConnectionFactory; /** * RedisTemplateConfiguration * * @param lettuceConnectionFactory * @return */ @Bean public RedisTemplate<String, Object> redisTemplate(LettuceConnectionFactory lettuceConnectionFactory) { log.info(" --- redis config init --- "); RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>(); redisTemplate.setConnectionFactory(lettuceConnectionFactory); RedisSerializer<String> stringSerializer = new StringRedisSerializer(); // keySérialisation redisTemplate.setKeySerializer(stringSerializer); // valueSérialisation redisTemplate.setValueSerializer(jacksonSerializer()); // Hash keySérialisation redisTemplate.setHashKeySerializer(stringSerializer); // Hash valueSérialisation redisTemplate.setHashValueSerializer(jacksonSerializer()); redisTemplate.afterPropertiesSet(); return redisTemplate; }}

Comment puis - je rafraîchir Redis Propriétés dans le pool de connexion ?




Adopter les réponses:

S'il n'y a que quelques fixations de configuration Peut passer @ConditionalOnProperty L'annotation dans le fichier de configuration change ce qui doit être appelé redisConfiguration


版权声明:本文为[Questions et réponses du rseoc]所创,转载请带上原文链接,感谢。 https://primo.wiki/2021/12/202112300731502007.html