首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Spring cloud系列教程第五篇-Eureka单机版配置

Spring cloud系列教程第五篇-Eureka单机版配置

原创
作者头像
凯哥Java
修改2020-05-25 10:25:04
7390
修改2020-05-25 10:25:04
举报
文章被收录于专栏:凯哥Java凯哥Java

Spring cloud系列教程第五篇-Eureka单机版配置

在上一篇我们对eurek做了介绍。知道了eureka两个组件:服务端和客户端。本篇咱们就来做单机版的配置。

约定:

订单项目端口:80

支付项目端口:8001

Eureka服务端口:7001

因为订单项目要调用支付项目。所以订单微服务就是consumer消费的,payment就是provider生产的。这两个微服务都要注册到eureka上。相对于eurekaserver来说,order和payment都是其客户端。所以,我们就可以得到如下的关系图:

本文主要内容:

  1. Eureka Server服务搭建
  2. 服务提供者payment项目注册到eureka中
  3. 消费者order项目注册到eureka中

本文是由凯哥(凯哥Java:kagejava)发布的《spring cloud系列教程》教程的第五篇:《Spring cloud系列教程第五篇-Eureka单机版配置》。

本文是几个维度中的第一个维度:注册与发现维度配置中心管理之Eureka相关教程第二篇。

一:Eureka Server服务搭建

1:创建cloud-eureka-server7001module模块;

2:pom文件中添加eurekaserver

3:添加yml文件中配置:

需要说明:eureka服务不需要自己向自己注册。所以上图中的register是false,fetch也是false.

4:在启动类中添加开启eurekaserver的注解:@EnableEurekaServer

5:来测试

页面访问:localhost+端口7001访问:

当看到上面的页面,说明我们的eureka服务已经配置好了。

我们在application列表中看到:No instances available。没有实例。因为我们还有没添加客户端呢。好了,接下来,我们将payment8001和order80这两个项目都注入到eureka中。

代码已经提交到gitee中了。对应的版本号是:

二:服务提供者payment项目注册到eureka中

修改payment8001注册到EurekaServer中

1:pom中添加对eureka的支持:

2:修改yml文件:

因为payment需要注册的eureka中,所以是两个true

3:启动类上添加开启eureka客户端注解:@EnableEurekaClient

4:进行测试

Payment项目修改完成后,启动7001和8001项目,然后在访问eureka控制页面:

可以看到,在application列表中出现了我们的cloud-payment-service这个服务了。这个名字就是我们paymeng8001的server.name了.

对应的git代码中的版本是:v0.0.7-20200504

三:消费者order项目注册到eureka中

同样步骤:

1:修改pom文件,添加依赖

2:修改yml文件,添加eureka服务相关

3:主启动类中添加开启eureka的注解

4:进行测试,修改order80项目注册到eureka中

启动7001、8001、80 三个项目,然后访问eureka页面:

可以看到cloud-order-service已经注册到eureka中了。

当看到上图,application列表中,有我们两个服务,说明eureka单机版已经搭建完成了。

相关的代码已经推送到git中了。对应的版本:v0.0.8-20200504。

为了方便大家学习,凯哥(凯哥Java:kaigejava)把每个小功能完成之后,打一个tag推送到git上面,这样每个版本都可以查看变化的,点击提交信息:

然后就可以看到每个版本新增的或者删除的东西

总结:

本文主要介绍了怎么搭建eureka服务及修改我们两个微服务注册到eureka中。

主要步骤:

EurekaServer端:

创建module;修改pom添加eureakServer需要的jar;修改yml配置文件,添加eureka相关的配置(单机版的,需要注意,自己不用注册自己);修改启动类添加开启eureka服务的注解: @EnableEurekaServer.

EurekaClient端修改:

修改pom添加对client端需要的jar;在yml配置文件中添加Eureka注册相关的配置;在启动类上添加支持客户端的注解:@EnableEurekaClient。

这个只是单机的。在下一篇中,我们将介绍eureka集群怎么搭建。欢迎大家继续一起学习。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一:Eureka Server服务搭建
  • 二:服务提供者payment项目注册到eureka中
  • 三:消费者order项目注册到eureka中
相关产品与服务
微服务引擎 TSE
微服务引擎(Tencent Cloud Service Engine)提供开箱即用的云上全场景微服务解决方案。支持开源增强的云原生注册配置中心(Zookeeper、Nacos 和 Apollo),北极星网格(腾讯自研并开源的 PolarisMesh)、云原生 API 网关(Kong)以及微服务应用托管的弹性微服务平台。微服务引擎完全兼容开源版本的使用方式,在功能、可用性和可运维性等多个方面进行增强。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档