立足于SpringCloud.H + consul-discovery服务注册(18)

原创
01/06 18:40
阅读数 261

   《SpringCloud.H心法总纲》  

      继续之前的章节,创建子模块consul-provider,此博客是新的章节,与之前的并无太多的关联。

1、consul启动

下载连接:https://www.consul.io/downloads.html

执行命令,开启consul

consul agent -dev

打开火狐浏览器,QQ浏览器等浏览器会出现以下问题,所以请使用火狐浏览器

使用火狐浏览器则正常,如下

2、创建子模块consul-provider

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

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-consul-discovery</artifactId>
</dependency>

pom文件继承父工程daddy,修改为

<parent>
    <groupId>com.springcloud</groupId>
    <artifactId>daddy</artifactId>
    <version>0.0.1-SNAPSHOT</version>
</parent>

daddy的pom文件添加对子模块的依赖

<module>consul-provider</module>

3、配置文件

server.port=8065
spring.application.name=consul-provider

spring.cloud.consul.host=localhost
spring.cloud.consul.port=8500
spring.cloud.consul.discovery.serviceName=consul-provider
spring.cloud.consul.discovery.register=true
spring.cloud.consul.discovery.health-check-path=/actuator/health
spring.cloud.consul.discovery.tags=provider-1

4、启动类

@EnableDiscoveryClient

5、启动

运行成功,如下:

该子模块相当于之前的eureka-server服务注册模块,consul-provider将自身注册到consul服务器上,等待着其他服务模块发现,调用。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部