【每日阅读】2020年08月06日-spring-cloud-netflix之eureka

真诚的希望您能留言与我交流,这会对我有非常大的帮助!

今天学习的是spring cloud的eureka组件,也就是服务注册。看的材料仍旧是《Spring Cloud与Docker微服务实战》,留言可下载。

不过这个书中引入的eureka组件已经过于老旧,名称已不再是书中写的那样,而且如何引入正确版本的spring cloud书中也没有谈及,今天踏了一些坑,在这里我记录一下。

如何引入与所使用spring boot版本匹配的spring cloud?

可以看官网这个网页,靠近下面有版本对照图。

【每日阅读】2020年08月06日-spring-cloud-netflix之eureka插图1
版本对照图

然后可以在这个maven官方仓库寻找匹配的spring cloud引入:这里。我这次就引入的是最新的Hoxton.SR7,读者们在看这篇文章的时候估计Hoxton已经是很久远的版本了。

【每日阅读】2020年08月06日-spring-cloud-netflix之eureka插图3
spring cloud版本

eureka组件名称和书中所写已经不一样了

最新的组件名称是:

服务端:spring-cloud-starter-netflix-eureka-server

客户端:spring-cloud-starter-netflix-eureka-client

书中的名称是旧的,在maven仓库中搜索也可以看到提示,如:

【每日阅读】2020年08月06日-spring-cloud-netflix之eureka插图5

写今天的Eureka代码

我把今天搭建起来的spring cloud仓库上传到了github,大家有兴趣可以clone下来跑跑看。网址是:这个。执行顺序是先跑EurekaServer,再跑EurekaCLient。server是注册中心,client就是注册上去的服务提供者。跟写spring boot应用一模一样,只是启动类的注解多了@EnableEurekaServer和@EnableEurekaClient。

【每日阅读】2020年08月06日-spring-cloud-netflix之eureka插图7
EurekaServer
【每日阅读】2020年08月06日-spring-cloud-netflix之eureka插图9
EurekaClient

看注册web页面

server和client都启动后,可以访问localhost:8761,结果如下

【每日阅读】2020年08月06日-spring-cloud-netflix之eureka插图11
eureka注册结果

可以看到Instances currently registered with eureka栏内已经注册上了我们的client。

相关文件下载地址
*该资源需回复评论后下载,马上去发表评论?
©下载资源版权归作者所有;本站所有资源均来源于网络,仅供学习使用,请支持正版!

原创文章,作者:geekgao,如若转载,请注明出处:https://www.geekgao.cn/archives/2294

发表评论

登录后才能评论
GitHub
分享本页
返回顶部