这几天在学分布式微服,遇到一个问题,我去百度大部分都springboot 和springcloud 版本不兼容的问题。我server端都注册成功了,client端怎么不会成功那就不是版本不兼容的问题!
代码一直报错,因为之前出过类似的问题就一直在百度,之前是因为springboot 和springcloud 版本不兼容的问题,我就一直朝这个方向查,但是并没有解决问题。
上厕所的时候突然想到会不会是服务地址的问题,出现这个问题的时候一直没朝这个方向想,我以为服务的地址可以不一样,我发了!问题就出在这里!
client端注册时 配置中的服务地址要和 server端中配置里的服务地址要一样!
这是学习时的问题!
错误案例
这是server端注册时的服务地址 并且将自己注册到注册中心然后就可以到浏览器看已经注册的服务!
服务名是testeureka
这是client端注册时的服务地址
服务名是usereureka
学习时没有太注意,服务地址的端口写成了server.port的值:4444了,因为我以为服务地址端口的地址也是4444!问题救出在这儿!
下面看运行结果:
可看到usereureka并没有注册进去
解决:
将4444这个端口改成server端注册时的端口就行了,我用的10086!
再看是否注册到注册中心:
这里可以看到已经注册进来了!
新手学习的同志们要细心点喏!!!!!
如有大佬请指教!谢谢!!!