config学习
作用:分布式配置中心
配置
pom.xml
<!--服务器-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-server</artifactId>
</dependency>
<!--客户端-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
server
application.yml
spring:
cloud:
config:
server:
native:
# 配置文件位置
search-locations: classpath:/shared
profiles:
active: native
application:
name: config-server
server:
port: 8769
1.config-client-dev.yml(shared文件下面)
server:
port: 8762
foo: foo version 1
启动类
@EnableConfigServer
client
application.yml
spring:
application:
name: config-client
cloud:
config:
uri: http://localhost:8769
fail-fast: true
# 配置文件(服务器的配置文件)
profiles:
active: dev