1、第一种客户端配置:
spring:
application:
name: XXX
cloud:
config:
discovery:
enabled: true
serviceId: config-server
label: master
profile: dev
2、第二种客户端配置:
spring:
application:
name: xxx
cloud:
config:
label: master
profile: development
uri: http://localhost:8088
以上两种客户端配置都获取到远程配置(如gitlab)
但是第二种配置无法做到配置服务器部署多台,从而达到高可用目的;而第一种配置结合eureka,直接使用serviceId,可以把configserver部署多台,达到负载均衡目的。
第二种配置可以把eureka的配置放到git上,而第一种则不行。
以上配置要写在bootstrap中!
3、如果搭建远程配置中心中,各种配置都正确,报“连接拒绝“错误,你可能需要下面这个依赖包。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>