此刻的eureka server 没有任何一个实例注册进来
现在将cloud-provider-payment8001注册进eureka server
在cloud-provider-payment8001服务中添加eureka client依赖
<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-netflix-eureka-client -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
<version>2.2.5.RELEASE</version>
</dependency>
修改application.yml
eureka:
client:
register-with-eureka: true #是否将自己注册进eureka server 默认为true
fetch-registry: true #是否从eureka server抓取自己的注册信息,默认为true,单节点无所谓,集群必须设置为true才能配置ribbon使用负载均衡
service-url:
defaultZone: http://localhost:7001/eureka
在cloud-provider-payment8001的主启动类添加@EnableEurekaClient
启动测试
在eureka server注册中心可以看到cloud-payment-service已经注册进来
这里注册进来的命令但是我们在cloud-provider-payment8001模块中application.yml中定义的