1.问题描述:
在eureka客户端向注册中心注册时报错。
- 客户端的application.properties文件
spring.application.name=ribbon-consumer
server.port=3333
eureka.client.service-url.default-zone=http://localhost:1111/eureka
eureka.instance.prefer-ip-address=true
eureka.instance.instance-id=${spring.cloud.client.ip-address}:${server.port}
- 服务端的application.properties文件
server.port=1111
eureka.instance.prefer-ip-address=true
eureka.instance.instance-id=${spring.cloud.client.ip-address}:${server.port}
#不注册自己
eureka.client.register-with-eureka=false
#避免eureka查找服务列表
eureka.client.fetch-registry=false
eureka.client.service-url.defaultZone=http://localhost:${server.port}/eureka/
2.解决办法:
将客户端application.properties文件的
eureka.client.service-url.default-zone
修改为eureka.client.serviceUrl.defaultZone
那么,正确的客户端的application.properties文件内容应该是:
spring.application.name=ribbon-consumer
server.port=3333
#eureka.client.service-url.default-zone写法报错
eureka.client.serviceUrl.defaultZone=http://localhost:1111/eureka
eureka.instance.prefer-ip-address=true
eureka.instance.instance-id=${spring.cloud.client.ip-address}:${server.port}
网友评论