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

相关推荐
fured33 分钟前
[调试][实现][原理]用Golang实现建议断点调试器
开发语言·后端·golang
bobz9651 小时前
linux cpu CFS 调度器有使用 令牌桶么?
后端
bobz9651 小时前
linux CGROUP CPU 限制有使用令牌桶么?
后端
David爱编程2 小时前
多核 CPU 下的缓存一致性问题:隐藏的性能陷阱与解决方案
java·后端
追逐时光者2 小时前
一款基于 .NET 开源、功能全面的微信小程序商城系统
后端·.net
绝无仅有3 小时前
Go 并发同步原语:sync.Mutex、sync.RWMutex 和 sync.Once
后端·面试·github
绝无仅有3 小时前
Go Vendor 和 Go Modules:管理和扩展依赖的最佳实践
后端·面试·github
自由的疯4 小时前
Java 实现TXT文件导入功能
java·后端·架构
现在没有牛仔了4 小时前
SpringBoot实现操作日志记录完整指南
java·spring boot·后端
小蒜学长4 小时前
基于django的梧桐山水智慧旅游平台设计与开发(代码+数据库+LW)
java·spring boot·后端·python·django·旅游