使用NACOS作为配置中心-redisson问题

不想使用 spring.redis.redisson.config=classpath:redisson.yaml 这种方式 搜索了好多 关于java:spring-cloud-采用nacos作为注册中心动态配置redisson

SpringBoot整合Redisson实战(通过redisson-spring-boot-starter)

最后参考阿里云的一个提问回复验证成功 使用NACOS作为配置中心问题


spring.redis.redisson.config={"singleServerConfig": {"address": "redis://ip:port","subscriptionConnectionPoolSize": 1,"connectionMinimumIdleSize": 1,"connectionPoolSize": 1,"password": "password"}}

属性值可以在:org.redisson.config.Config 类里面看。

祝成功。

最后在自己的项目中配置redisson

@Configuration
@ComponentScan
public class RedissonConfiguration {

    @Value("${spring.redis.redisson.config}")
    private String redissonConfig;

    /**
     * @return
     * @throws IOException
     */
    @Bean(destroyMethod = "shutdown")
    public RedissonClient redissonClient() throws IOException{
        Config config = Config.fromYAML(redissonConfig);
        config.setCodec(new JsonJacksonCodec());
        return Redisson.create(config);
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章