继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

服务治理->注册服务提供者: Spring Cloud Eureka

wenhy
关注TA
已关注
手记 11
粉丝 15
获赞 106

    根据上一篇的内容我们继续向下研究。

   在完成了服务注册中心的搭建之后,接下来我们尝试将一个既有的 Spring Boot 应用加 入 Emeka 的服务治理体系中去。

  • 新建一个新的Spring Boot 项目

https://img2.mukewang.com/5b30cc9b0001e63204150329.jpg

  • 首先, 修改 pom.xml, 增加 Spring Cloud Eureka 模块的依赖, 具体代 码如下所示:

https://img1.mukewang.com/5b30ccdc0001e2eb07730761.jpg

  • 接着, 创建HelloContorller   , /hello 请求处理接口, 通过注入 DiscoveryClient对象, 在日志中打 印出服务的相关内容。

https://img3.mukewang.com/5b30cd8900017d1108500500.jpg

  • 然后, 在主类中通过加上 @EnableDiscoveryClient 注解, 激活 Eureka 中的 DiscoveryClient 实现(自动化配置, 创建 DiscoveryClient 接口针对 Eureka 客户 端的 EurekaDiscoveryClient 实例), 才能实现上述 Controller 中对服务信息的输出。

https://img4.mukewang.com/5b30cde30001cb3f07390496.jpg

  • 最后 ,我们需要在 application. yml 配置文件中, 通 过 spring. application.name属性来为 服 务命名, 比如命名 为 hello-service。 再通过 eureka.client. serviceUrl.defaultZone属性来指定服务注册中心的地址, 这里 我们指定为之前构建的服务注册中心地址, 完整配置如下所示:

https://img3.mukewang.com/5b30ce2300019e5005930339.jpg

访问地址:http://localhost:8081/

https://img3.mukewang.com/5b30cf2c00016f6b10950082.jpg


https://img2.mukewang.com/5b30ce8300013a6618290903.jpg


【不是每一个问题都是钉子, 不是每一个解决方案都是锤子】

打开App,阅读手记
1人推荐
发表评论
随时随地看视频慕课网APP