【每日阅读】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
版本对照图

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

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

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

最新的组件名称是:

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

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

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

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

写今天的Eureka代码

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

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

看注册web页面

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

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

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

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

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

(0)
geekgaogeekgao博主
上一篇 2020年8月5日 下午11:15
下一篇 2020年8月8日 上午12:03

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

GitHub
分享本页
返回顶部

Warning: error_log(/usr/local/lighthouse/softwares/wordpress/wp-content/plugins/spider-analyser/#log/log-2316.txt): failed to open stream: No such file or directory in /usr/local/lighthouse/softwares/wordpress/wp-content/plugins/spider-analyser/spider.class.php on line 2900