碰到这个恶心的报错,调了很久也没弄好,跟着很多教程又调系统变量,又该各种缓存的,还有各种说直接把注册功能关了。。。
确实关了肯定的报错了,,,那把全部代码注释掉也不会报错啊
下面是我的问题解决办法:可以参考一下
主要原因是新版的Eureka的service端默认会有一个保护措施,所以就产生了很多即便写到了同一个注册中心的分组也不会被互相注册发现:从而导致一直报错说未发现其他服务
解决方法:
增加如下代码: ebavke-self-preservation: false 这句可能没有提示得自己手敲,报黄警告也不用管
eureka:
server:
ebavke-self-preservation: false
另外在 注册的client端 产生单词拼写错误有的时候也会一直连不上注册中心:
并且!!!由于有的application配置文件需要自己手敲,你敲错其实他也不会给你警告,你往后一个空格,他变色了。。。那是文件特性并不是你敲对了!!
但是当你把它注释掉其实idea就会自动帮你检查单词拼写
举个例子: