Spring cloud consul和 Springboot2 整合

spring cloud consul和 springboot2 整合

POM 文件



	4.0.0
	com.consul
	demo
	0.0.1-SNAPSHOT
	consul-demo
	Demo project for Spring Boot

	
		org.springframework.boot
		spring-boot-starter-parent
		2.1.3.RELEASE
		 
	

	
		UTF-8
		UTF-8
		1.8
		Greenwich.RELEASE
	

	
		
			org.springframework.boot
			spring-boot-starter-actuator
		

		
			org.springframework.boot
			spring-boot-starter-web
		
		
		
		
		
		
		
		
		
		
			org.springframework.cloud
			spring-cloud-starter-consul-config
		
		
			org.springframework.cloud
			spring-cloud-starter-consul-discovery
		

		
			org.springframework.boot
			spring-boot-devtools
			runtime
		
		
			com.h2database
			h2
			runtime
		
		
			org.projectlombok
			lombok
			true
		
		
			org.springframework.boot
			spring-boot-starter-test
			test
		
		
			io.micrometer
			micrometer-registry-prometheus
			1.1.3
		
	

	
		
			
				org.springframework.cloud
				spring-cloud-dependencies
				${spring-cloud.version}
				pom
				import
			
		
	

	
		
			
				org.springframework.boot
				spring-boot-maven-plugin
			
		
	

	
		
			spring-milestones
			Spring Milestones
			https://repo.spring.io/milestone
			
				false
			
		
	



bootstrap.yml

spring.application.name: consul-demo
spring:
  cloud:
    consul:
      host: 172.16.0.1
      port: 8500
      config:
        format: FILES

management:
  endpoint:
    health:
      show-details: always

启动类

package com.consul.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;

@SpringBootApplication
@EnableDiscoveryClient
public class ConsulDemoApplication {

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

}

你可能感兴趣的:(微服务)