client端配置文件配置取信息的配置需要用bootstrap开头的文件名,加载顺序不同。
config-server中引入
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-server</artifactId>
</dependency>
config-client中引入
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
client中配置:
spring.cloud.config.discovery.service-id=CONFIGSERVER --server的服务名
spring.cloud.config.uri=http://localhost:7001/ --server地址,不指定端口默认8888
实时刷新:
导入配置
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
<version>2.1.6.RELEASE</version>
</dependency>
配置文件:management.endpoints.web.exposure.include=refresh,health
修改了GitHub的配置文件通过actuaor/refresh刷新,再次访问就是新的配置