手记

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

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

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

  • 新建一个新的Spring Boot 项目

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

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

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

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

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



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

1人推荐
随时随地看视频
慕课网APP