账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    springboot中如何手动连接redis?
    45
    0

    需求是这样,需要动态连接不同的redis服务器,redis的配置是从接口参数里获取的,例如参数是A服务器,那就连接a的

    传统的springboot的redis链接,都是写在配置,或者在注入容器前就初始化好,这样没法做到动态变更

    所以想请教下如何动态连接不同的redis服务器

    目前我的代码是报错的
    ``

        RedisStandaloneConfiguration redisStandaloneConfiguration = new RedisStandaloneConfiguration();
        redisStandaloneConfiguration.setHostName("127.0.0.1");
        redisStandaloneConfiguration.setDatabase(4);
        redisStandaloneConfiguration.setPort(6379);
    
        LettuceClientConfiguration.LettuceClientConfigurationBuilder lettuceClientConfigurationBuilder = LettuceClientConfiguration.builder();
    
        LettuceConnectionFactory factory = new LettuceConnectionFactory(redisStandaloneConfiguration,
                lettuceClientConfigurationBuilder.build());
    
        RedisTemplate<String, String> redisTemplate = new RedisTemplate<>();
    
        redisTemplate.setConnectionFactory(factory);
        redisTemplate.afterPropertiesSet();
    
        System.out.println(redisTemplate.getClientList());
        
    
    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部