Spring Cloud Consul组件提供服务注册与发现(Eureka),分布式配置(config),控制总线(Bus)特性,也可以与zuul,ribbon,hystrix集成。
这里主要讲下它的服务注册与发现,分布式配置。
首先,我们要安装consul,这里不介绍,Spring boot 版本1.5.13.RELEASE,Spring Cloud版本Edgware.SR3。
一、服务注册与发现
1.启动类加上注解@EnableDiscoveryClient
2.添加配置项:
spring:
cloud:
consul:
host: localhost
port: 8500
discovery:
tags: foo=bar, baz
healthCheckPath: /health
healthCheckInterval: 15s
3.添加依赖:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-consul-all</artifactId> //改依赖包含了config,discover,bus依赖
</dependency>