概述
Spring Cloud Consul 提供的 spring-cloud-consul-discovery
组件,基于 Spring Cloud 的编程模型,接入 Consul 作为注册中心,实现服务的注册与发现。
使用案例
案例代码对象仓库:
项目搭建
Maven依赖
在 pom.xml 文件中,主要引入 Spring Cloud Consul Discovery 相关依赖。代码如下:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- 把 Consul 作为注册中心,并实现对其的自动配置 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-consul-discovery</artifactId>
</dependency>
<!-- 通过它提供健康检查的接口给 Consul -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
</dependencies>
-
引入 spring-cloud-starter-consul-discovery 依赖,将 Consul 作为注册中心,并实现对它的自动配置。
-
引入 spring-boot-starter-actuator 依赖, 通过它提供健康检查的接口。
配置文件
创建 <