报错情况描述:
微服务客户端注册成功,但是服务端一直报错com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused (Connection refused)
报错原因:
- eureka配置是虽然设置了不用注册,但实际上他还是会去寻找可以注册的Eureka服务端。
- 配置了默认的Eureka地址,但是配置文件中
defaultZone
写错了,写成了default-zone
(我的就是这种情况,参考的是以前的配置,但是报错了,不知道是不是因为版本不同)
正确配置:
server:
port: 7001
eureka:
instance:
hostname: 127.0.0.1
client:
register-with-eureka: false # 是否注册到eureka
fetch-registry: false # 是否从eureka获取信息
service-url:
defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
spring:
application:
name: eureka