SpringCloudConfig注册的两种方式

摘要: SpringCloudConfig注册的两种方式.

在这之前说一下 bootstrap.yml和application.yml

1
2
1.特别注意 配置中心的地址一定要放在bootstrap.properties中,这个配置文件是由“根”上下文优先加载,可以保证程序启动之初就感知到远程配置中心的存在,并从远程获取配置,随后继续启动系统,这点十分重要。 
2.而application.properties是由子上下文加载,加载顺序低于前者,如果配置中心地址放在这里,并且你远程配置了一些启动相关的必要参数,那么,你的程序很可能由于缺少参数而启动失败。

方式一由SpringCloudConfig Client提供uri方式注入

所有需要获取配置中心的更新配置的微服务通过uri获取配置

1
2
3
4
5
6
7
8
9
10
11
12
13
spring:
cloud:
config:
uri: http://localhost:8080/
username: admin
password: admin
label: master
profile: dev
inetutils:
ignoredInterfaces:
- docker0
- veth.*
- VM.*

方式二由SpringCloudConfig Client提供discovery获取配置

微服务先注册到eureka然后再通过服务发现配置中心,从配置中心中获取配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
spring:
cloud:
config:
username: admin
password: admin
label: master
profile: dev
discovery:
enabled: true
service-id: paascloud-discovery
inetutils:
ignoredInterfaces:
- docker0
- veth.*
- VM.*

评论