SpringCloud(二)搭建EurekaClient(服务提供者)

1、创建项目,选择Spring Initializr,点击Next
在这里插入图片描述
2、填写项目信息,点击Next
在这里插入图片描述
3、选择Cloud Discovery --> Eureka Discovery,点击Next
在这里插入图片描述
4、点击Finish,完成项目创建
在这里插入图片描述
5、查看pom文件,可以看到项目已经自动加上EurekaClient相关依赖
在这里插入图片描述
除以上方法外,也可以创建普通的maven项目,然后手动加上这个依赖,完成EurekaClient项目的创建。

在这里插入图片描述
6、在项目的application启动类上加 @EnableEurekaClient注解
在这里插入图片描述
7、在application.properties配置文件中加入EurekaServer的配置信息,让该项目注册到对应的EurekaServer上。

####EurekaClient项目端口号
server.port=8762
####EurekaClient项目名称,对应EurekaServer页面中的Application名称
spring.application.name=eureka-client-demo
####EurekaServer Url
eureka.client.serviceUrl.defaultZone=http://localhost:8761/eureka/

注意: 如果此时启动项目,会提示以下错误:

Unregistering application EUREKA-CLIENT-DEMO with eureka with status DOWN

启动日志信息如下:

2019-02-24 14:21:57.053  INFO 976 --- [           main] com.netflix.discovery.DiscoveryClient    : Getting all instance registry info from the eureka server
2019-02-24 14:21:57.284  INFO 976 --- [           main] com.netflix.discovery.DiscoveryClient    : The response status is 200
2019-02-24 14:21:57.288  INFO 976 --- [           main] com.netflix.discovery.DiscoveryClient    : Starting heartbeat executor: renew interval is: 30
2019-02-24 14:21:57.290  INFO 976 --- [           main] c.n.discovery.InstanceInfoReplicator     : InstanceInfoReplicator onDemand update allowed rate per min is 4
2019-02-24 14:21:57.295  INFO 976 --- [           main] com.netflix.discovery.DiscoveryClient    : Discovery Client initialized at timestamp 1550989317293 with initial instances count: 3
2019-02-24 14:21:57.296  INFO 976 --- [           main] o.s.c.n.e.s.EurekaServiceRegistry        : Registering application EUREKA-CLIENT-DEMO with eureka with status UP
2019-02-24 14:21:57.297  INFO 976 --- [           main] com.netflix.discovery.DiscoveryClient    : Saw local status change event StatusChangeEvent [timestamp=1550989317297, current=UP, previous=STARTING]
2019-02-24 14:21:57.299  INFO 976 --- [nfoReplicator-0] com.netflix.discovery.DiscoveryClient    : DiscoveryClient_EUREKA-CLIENT-DEMO/SC-201902200005:eureka-client-demo:8762: registering service...
2019-02-24 14:21:57.312  INFO 976 --- [           main] c.x.e.EurekaClientDemoApplication        : Started EurekaClientDemoApplication in 4.628 seconds (JVM running for 6.538)
2019-02-24 14:21:57.316  INFO 976 --- [      Thread-14] o.s.c.n.e.s.EurekaServiceRegistry        : Unregistering application EUREKA-CLIENT-DEMO with eureka with status DOWN
2019-02-24 14:21:57.316  WARN 976 --- [      Thread-14] com.netflix.discovery.DiscoveryClient    : Saw local status change event StatusChangeEvent [timestamp=1550989317316, current=DOWN, previous=UP]
2019-02-24 14:21:57.323  INFO 976 --- [      Thread-14] com.netflix.discovery.DiscoveryClient    : Shutting down DiscoveryClient ...
2019-02-24 14:21:57.340  INFO 976 --- [nfoReplicator-0] com.netflix.discovery.DiscoveryClient    : DiscoveryClient_EUREKA-CLIENT-DEMO/SC-201902200005:eureka-client-demo:8762 - registration status: 204
2019-02-24 14:21:57.341  INFO 976 --- [nfoReplicator-0] com.netflix.discovery.DiscoveryClient    : DiscoveryClient_EUREKA-CLIENT-DEMO/SC-201902200005:eureka-client-demo:8762: registering service...
2019-02-24 14:21:57.347  INFO 976 --- [nfoReplicator-0] com.netflix.discovery.DiscoveryClient    : DiscoveryClient_EUREKA-CLIENT-DEMO/SC-201902200005:eureka-client-demo:8762 - registration status: 204
2019-02-24 14:21:57.348  INFO 976 --- [      Thread-14] com.netflix.discovery.DiscoveryClient    : Unregistering ...
2019-02-24 14:21:57.354  INFO 976 --- [      Thread-14] com.netflix.discovery.DiscoveryClient    : DiscoveryClient_EUREKA-CLIENT-DEMO/SC-201902200005:eureka-client-demo:8762 - deregister  status: 200
2019-02-24 14:21:57.365  INFO 976 --- [      Thread-14] com.netflix.discovery.DiscoveryClient    : Completed shut down of DiscoveryClient

解决方法:添加以下依赖

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-web</artifactId>
 </dependency>

8、再次启动项目,进入EurekaServer页面,可以看到EurekaClient已经成功注册到EurekaServer注册中心。至此,EurekaClient搭建完毕。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_39387856/article/details/87902975
今日推荐