本文主要是介绍Java错误:微服务报错Cannot execute request on any known serve,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
🐔问题内容
报Cannot execute request on any known server 这个错:连接Eureka服务端地址不对。
🐔解决方式
检查.yml文件或者.properties文件配置
下划线+下划线后面的小写字母等同于去掉下划线大写下划线后面的字母(驼峰原则)
应该设置为:
//是否将自己注册到 Eureka-Server 中,默认的为 true
eureka.client.registerWithEureka=false //是否需要拉取服务信息,默认未true
eureka.client.fetchRegistry=false
查看.yml或者.properties链接Eureka的URL地址是否正确
1、defaultZone的地址拼写错误,比如把defaultZone拼写为defalutZone,或者defaultZone后面没有冒号,或冒号后面没有空格等,把service-url拼写错等,总之eureka.client.service-url.defaultZone写错一个字母都会报此错误
应该设置为:
server:port: 8761eureka:datacenter: trmapenvironment: productserver:# 关闭自我保护enable-self-preservation: false# 清理服务器eviction-interval-timer-in-ms: 5000client:healthcheck:enabled: trueservice-url:defaultZone: http://root:booszy@localhost:8761/eureka/register-with-eureka: falsefetch-registry: false
注销依赖以及清空下载的eureka依赖包
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId><version>${version}</version> //版本号
</dependency>
这篇关于Java错误:微服务报错Cannot execute request on any known serve的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!