一、module四部曲-创建子module
已经创建
二、修改pom文件
2.1 在父工程中的pom文件中加入spring-cloud-starter-netflix-eureka-client 依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
<version>3.0.4</version>
</dependency>
2.2 在支付微服务8001中的pom文件加入spring-cloud-starter-netflix-eureka-client 依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
三、修改application.yml文件,添加eureka配置
eureka:
client:
#表示是否将自己注册进eurekaServer,默认为true
register-with-eureka: true
#是否从EurekaServer抓取已有的注册信息,默认为true,单节点无所谓,集群必须设置为true,才能配合ribbon使用负载均衡
fetch-registry: true
service-url:
defaultZone: http://eureka7001.com:7001/eureka/
四、主启动类:添加@EnableEurekaClient注解,表示是eureka的客户端
五、测试
先启动Eureka服务端,在启动客户端
我们看到服务已经注册成功, 服务名就是我们在yml文件中配置的spring.application.name的值。
而且status默认含有主机名称。可以在yml中配置此处的名称。
eureka:
client:
#表示是否将自己注册进eurekaServer,默认为true
register-with-eureka: true
#是否从EurekaServer抓取已有的注册信息,默认为true,单节点无所谓,集群必须设置为true,才能配合ribbon使用负载均衡
fetch-registry: true
service-url:
defaultZone: http://eureka7001.com:7001/eureka/
instance:
instance-id: payment8001