Springsecurity中的Eureka报错:Cannot execute request on any known server

完整报错信息:

com.netflix.discovery.shared.transport.TransportException: Cannot execute request on any known server

报错体现:

访问eureka控制面板:

访问测试地址:

控制台报错:

可能的报错原因:

①没有配置账号密码,所以一直进不去Eureka页面:见解决方案1

②Eureka Server在启动时也将自身做为服务向注册中心进行注册:见解决方案2

③端口号冲突:见解决方案3

解决方案1:

方法一:

在对应的pom文件中把Springsecurity的依赖删掉(注释掉),等配置好密码后再添加回来

**方法二:**关闭security的认证

方法三:

自己写一套认证的逻辑,把eureka放行

内部调用在请求头上加个密钥,判断一下,有就放行

外部调用没有密钥正常走登录逻辑

这样就能够访问eureka控制面板

解决方案2:

在配置文件中添加:

复制代码
# 配置是否将自己也注册到服务中心当中去 这个地方当然没必要 所以设置成false即可
eureka.client.register-with-eureka=false
# 设置是否在eureka服务中心中获取服务的地址这个地方也设置成false
eureka.client.fatch-registry=false

解决方案3:

发现是端口号都是5000冲突了,那就直接更改端口号

相关推荐
Moonbit11 分钟前
MoonBit Pearls Vol.13: 使用 MoonBit 开发一个 HTTP 文件服务器
服务器·后端·http
一 乐13 分钟前
个人博客|博客app|基于Springboot+微信小程序的个人博客app系统设计与实现(源码+数据库+文档)
java·前端·数据库·spring boot·后端·小程序·论文
LucianaiB35 分钟前
Qoder 降价,立即生效!首购 2 美金/月
后端
微学网络1 小时前
基于 PVE 8.1 的 CentOS / Ubuntu / Docker / Kubernetes 部署手册
后端
Main121381 小时前
JDK 8 Stream API 教程文档
后端
summer_west_fish1 小时前
K8S Base: CrashLoopBackOff
云原生·容器·kubernetes
火山引擎开发者社区1 小时前
Vibe Coze-企业 AI 应用赛道开启
后端
百锦再1 小时前
大型省级政务平台采用金仓数据库(KingbaseES)
开发语言·数据库·后端·rust·eclipse
过客随尘1 小时前
Redis主从同步以及Redis-Shake数据同步实战
redis·云原生