一般来说通过修改电脑的hosts文件可以解决,但是开发环境的时候很麻烦。加上eureka.instance.prefer-ip-address=true,以IP地址注册到服务中心,相互注册使用IP地址。如果是生产环境就要把这个注解去掉,去改hosts文件。因为部署到多台服务器的时候就会有多个IP地址,而Eureka是通过服务名称去调用的。加上eureka.instance.prefer-ip-address=true以后就会以IP地址作为application的name,这样就会有多个name。
eureka加上eureka.instance.prefer-ip-address=true即可。
eureka:
instance:
prefer-ip-address: true #以IP地址注册到服务中心,相互注册使用IP地址,Eureka集群不能为true。老老实实改hosts。
client:
service-url:
defaultZone: http://localhost:8080/eureka/



