场景:
SpringBoot:2.3.12.RELEASE
spring-cloud-alibaba:2.2.6.RELEASE
Nacos服务端:v2.1.2
集成Nacos注册中心、配置中心后,项目启动业务都正常,但启动成功过一段时间后控制台或后台时常报:
//第一种问题
Read timed out
//第二种问题
tried: java.net.SocketTimeoutException: connect timed out
尝试解决:
1、可能是Nacos客户端与服务端版本不符导致的
2、可以适当升级客户端 nacos-client 的版本,如下:
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba.nacos</groupId>
<artifactId>nacos-client</artifactId>
<version>2.1.2</version>
</dependency>
这里把 nacos 客户端和服务端版本保持一致(2.1.2),控制板不再报 Read timed out 等异常信息