Consul在微服务架构中为我们的基础设施提供服务发现和服务配置的工具
- 服务发现
- 健康检查
- Key/Value存储
- 多数据中心
一.先启动consul服务端:
需下载安装:https://www.consul.io/downloads.html
在该目录下,cmd,
输入:consul agent -dev
如下启动成功:
二.consul-client
pom.xml:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-consul-discovery</artifactId>
</dependency>
application.properites:
spring.application.name=consul-client
server.port=2001
spring.cloud.consul.host=localhost
spring.cloud.consul.port=8500
EurekaClientApplication.java
@EnableDiscoveryClient
@SpringBootApplication
public class EurekaClientApplication {
public static void main(String[] args) {
SpringApplication.run(EurekaClientApplication.class, args);
}
}
启动项目:
可看到如下图: