使用Redisson与SpringBoot时出现java.io.IOException: 远程主机强迫关闭了一个现有的连接异常
程序员文章站
2022-04-24 10:29:40
...
使用Redisson与SpringBoot时出现java.io.IOException: 远程主机强迫关闭了一个现有的连接异常
首先写了一个配置类RedisConfig
@Configuration
public class RedisConfig {
@Bean
public RedissonClient getRedission() {
Config config = new Config();
config.useSingleServer().setPassword("123456");
config.useSingleServer().setAddress("redis://localhost:6379");
return Redisson.create(config);
}
}
然后使用redis-server打开了Redis,之后运行测试类,出现如上错误
@Test
public void test1() {
RBucket<Object> cskaoyan = redissonClient.getBucket("cskaoyan");
cskaoyan.set("value");
}
经过分析,发现如果采用redis-server命令开启redis的话,采用的配置文件不是配置好密码等属性的redis.windows.conf,所以导致这里我们采用有密码的配置类去访问无密码的redis时出错。
解决方案:关闭redis,重新用redis-server redis.windows.conf开启,测试通过。
上一篇: java NIO代码示例