1. 程式人生 > 實用技巧 >springcloud-服務註冊consul客戶端

springcloud-服務註冊consul客戶端

1.版本說明

springboot 2.2.5.RELEASE

springcloud Hoxton.SR6

2.依賴

        <!--引入consul client依賴-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-consul-discovery</artifactId>
        </dependency>


        <!--
            注意:必須引入健康檢查依賴,如果沒有引入這個依賴,及時服務可用
             但是在consul服務註冊中獲取不到服務狀態,consul註冊中心始終認為不可用
             -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>

3.配置檔案

server.port=8083
spring.application.name=consulclient

spring.cloud.consul.host=localhost
spring.cloud.consul.port=8500

spring.cloud.consul.discovery.register-health-check=true
spring.cloud.consul.discovery.service-name=${spring.application.name}

4.啟動註解

@SpringBootApplication
@EnableDiscoveryClient
public class ConsulclientApplication {

    public static void main(String[] args) {
        SpringApplication.run(ConsulclientApplication.class, args);
    }

}