报错信息:
Request execution error.endpoint=DefaultEndpoint{serviceUrl=‘http://localhost:8761/eureka/}
项目实际情况为,根本没配置8761端口,也就是项目中搜不到8761
这实际是两个问题
1.项目中没有8761为什么会出现
2.报错信息
经查阅,application.yml配置文件有三个配置参数在影响
1.enableSelfPreservation:
为eureka的自我保护机制,默认为true ,但实际经常有实例的更新重排,开启后,之前的实例不会被删除,导致部分请求可能会连接不存在的实例,故调试中出现不存在的8761得解。
2.registerWithEureka:
是否注册到eureka 上,由于当前此应用为 eureka server ,故而为false 。
3.fetchRegistry:
是否同步eureka上的其他服务,默认为true ,由于此应用为eureka server,不需拉取其他服务,故而为false 。
将这三个属性都设置为false ,再启动,就解决了。