如何通过Apollo配置中心动态修改Redis配置?

Redis的连接池使用的是LettuceConnectionFactory创建的。
RedisConfig代码如下:

@Configuration
public class RedisConfig extends CachingConfigurerSupport {

    @Resource
    private LettuceConnectionFactory lettuceConnectionFactory;

    /**
     * RedisTemplate配置
     * 
     * @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();

        // key序列化
        redisTemplate.setKeySerializer(stringSerializer);
        // value序列化
        redisTemplate.setValueSerializer(jacksonSerializer());
        // Hash key序列化
        redisTemplate.setHashKeySerializer(stringSerializer);
        // Hash value序列化
        redisTemplate.setHashValueSerializer(jacksonSerializer());
        redisTemplate.afterPropertiesSet();
        return redisTemplate;
    }
}

请问我应该如何去刷新Redis连接池中的属性?

如果配置固定只有几种的话 可以通过 @ConditionalOnProperty 注解在配置文件中更变需要调用哪个redis配置