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冲突了,那就直接更改端口号

相关推荐
骄马之死7 分钟前
SpringMVC + SpringBoot 核心知识点总结
java·spring boot·后端
sbjdhjd16 分钟前
Redis 主从复制、哨兵高可用与 Cluster 集群部署实验手册
运维·前端·redis·云原生·开源·bootstrap·html
ggaofeng1 小时前
glusterfs如何在k8s中使用
云原生·容器·kubernetes·glusterfs
GoGeekBaird1 小时前
Anthropic技能"(Skills)的经验分享
后端
王码码20351 小时前
多台服务器怎么统一看状态?Beszel 轻量监控,搭起来不费事
运维·服务器·后端·安全·阿里云·接口·web
郑洁文2 小时前
基于Spring Boot的流浪动物救助网站
java·spring boot·后端·毕设·流浪动物救助
指令集梦境3 小时前
Cursor + Spring Boot实战:从零写一个RESTful API
spring boot·后端·restful
码云之上4 小时前
聊聊如何设计一个高效、稳定的 Node.js 接入层
前端·后端·node.js
IT_陈寒5 小时前
Vite项目build后路由404了?你可能漏了这个小配置
前端·人工智能·后端
宸津-代码粉碎机5 小时前
Spring AI企业级实战|从RAG优化到Agent多工具调度
java·大数据·人工智能·后端·python·spring