SpringCloud 2.0(二)——Eureka客户端搭建

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011063151/article/details/84068307

上一篇:SpringCloud 2.0(一)——注册中心Eureka搭建


这一节,我们基于SpringBoot搭建一个服务的提供方,然后注册到上一节中我们搭建的Eureka注册中心。还是跟上一篇一样,去Spring的官网搜索对应的Eureka Discovery依赖,如下图:因为我们要用到restful接口,所以还要引入SpringBoot的web组件

还是在我们之前的maven聚合工程的parent下面创建一个eureka-client模块,如下图:

然后在springcloud2.0-yipinketang-parent的pom.xml文件中添加以下配置:

<!--添加SpringCloud Eureka客户端组件-->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-netflix-eureka-client</artifactId>
</dependency>
<!--添加SpringBoot web mvc组件-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

application.yml配置文件信息如下:

####服务启动端口号
server:
  port: 8010
spring:
  ####启动加载配置文件
  profiles: peer1
  application:
    ####当前应用服务的名称
    name: eureka-server
eureka:
  client:
    serviceUrl:
      ####注册中心地址(单节点)
      defaultZone: http://127.0.0.1:8761/eureka/
      ####注册中心地址(集群,填写其他节点地址,这里需要注意的是,即时写了集群注册中心的多个地址,默认只会在第一个地址对应的注册中心的web页面看到这个服务,
      ####因为集群注册中心共享同一份服务列表,但是同时只有一个注册中心监控该服务,所以使用单点注册配置即可)
      #defaultZone: http://${eureka.instance.hostname}:8762/eureka/
    ####将自己注册到注册中心 ,默认为true,所以eureka client端可以不设置此参数
    registerWithEureka: true
    ####获取eureka注册中心上的服务列表,默认为true(同上面的属性一起一起使用)
    fetchRegistry: true

这样Eureka client工程就搭建成功了,首先启动Eureka Server服务,然后启动我们刚才搭建的Eureka client客户端服务,观察控制台打印的信息,启动成功之后在浏览器地址栏输入:http://127.0.0.1:8761,这是会看得到如下界面:

client端启动时不指定spring.profiles=peer1参数

client控制台输出:

Server控制台输出:

界面一:

client端启动时指定spring.profiles=peer1参数

client控制台输出:

Server控制台输出:

界面二:

如果想探索为什么指定和不指定spring.profiles=peer1的结果会有区别,请用下面的方式参与互动讨论

到此为止,我们的Eureka客户端就搭建成功了,是不是很简单呀!~


这是项目的github地址:https://github.com/wjzuo/SpringCloud2.0.git

如有疏漏,欢迎留言谈论,或者在github上提交修改,提交修改时请添加备注信息,详情请加QQ群讨论:807597909

让SpringCloud不再难学,需要你的助力!
 

猜你喜欢

转载自blog.csdn.net/u011063151/article/details/84068307