SpringCloud客户端集成Consul和windows下运行Consul

1 引入maven依赖

<dependency>
    <groupId>org.springframework.cloudgroupId>
    <artifactId>spring-cloud-starter-consul-discoveryartifactId>
dependency>
<dependency>
    <groupId>org.springframework.cloudgroupId>
    <artifactId>spring-cloud-starter-consul-configartifactId>
dependency>
<dependency>
    <groupId>org.springframework.bootgroupId>
    <artifactId>spring-boot-starter-actuatorartifactId>
dependency>

2 配置文件中服务注册指向consul地址

#应用名
spring.application.name=consul-producer
#服务端口
server.port=8081
#consul服务地址
spring.cloud.consul.host=localhost
#consul端口
spring.cloud.consul.port=8500
#注册到consul的服务名称
spring.cloud.consul.discovery.serviceName=producer-service

3 主程序开启Consul功能

@EnableDiscoveryClient
@SpringBootApplication
public class ProducerApplication{
    public static void main( String[] args ){
       SpringApplication.run(ProducerApplication.class,args);
    }
}

4 Windows下启动Consul

在开发环境我们使用Consul作为服务的注册和发现服务器。

解压缩得到consul.exe
然后运行:

consul.exe agent  -dev -client 0.0.0.0

你可能感兴趣的:(SpringCloud,java,Consul,spring,consul,java,springcloud)