springcloud系列13 config的客户端使用

it2022-05-05  63

config客户端的使用:

也是首先要引入依赖:

<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-client</artifactId> </dependency>

这个依赖:

在启动类上不需要加入其他配置,

可以看到并没有加入其他的,所以是不需要加入其他的,

 

但是需要将application,yml文件变成bootstrap.yml文件,所以

官方application.yml的依赖是主要依赖,bootstrap依赖,是优先级较高的,所以会首先取拉去配置文件,然后再加载bootstrap.yml文件:

spring: application: name: person #应用名 cloud: config: discovery: enabled: true service-id: CONFIG profile: dev rabbitmq: host: 192.168.230.134 eureka: client: serviceUrl: defaultZone: http://admin:admin@127.0.0.1:8761/eureka/ #eureka注册中心地址 management: endpoint: web: expose: include: bus-refresh

首先不要管rabbitmq的配置:

这个主要是springcloud_bus使用的.

我将rureka配置拉取过来主要是进行相关配置:放进bootstrap中,主要是如果不存在会报凑:

order启动报 No instances found of config server 错误

这样就配置完了

spring: application: name: person #应用名 cloud: config: discovery: enabled: true service-id: CONFIG profile: dev

 

解释:

如果加上配置:那么表示服务名字:person,

就会去配置中拉去person的yml文件,

profile表示环境,采用的是dev

 

那么拉去对应的文件就是person-dev.yml文件

下面是springcloud-bus配置


最新回复(0)