竹笋

注册

 

发新话题 回复该主题

Springcloud系列教程第五篇E [复制链接]

1#

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

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

约定:

订单项目端口:80

支付项目端口:

Eureka服务端口:

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

本文主要内容:

EurekaServer服务搭建服务提供者payment项目注册到eureka中消费者order项目注册到eureka中本文是由凯哥(凯哥Java:kagejava)发布的《springcloud系列教程》教程的第五篇:《Springcloud系列教程第五篇-Eureka单机版配置》。

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

一:EurekaServer服务搭建

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

2:pom文件中添加eurekaserver

3:添加yml文件中配置:

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

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

EnableEurekaServer

5:来测试

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

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

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

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

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

修改payment注册到EurekaServer中

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

2:修改yml文件:

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

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

EnableEurekaClient

4:进行测试

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

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

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

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

同样步骤:

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

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

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

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

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

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

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

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

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

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

总结:

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

主要步骤:

EurekaServer端:

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

EurekaClient端修改:

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

EnableEurekaClient。

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

分享 转发
TOP
发新话题 回复该主题