springcloud系列13 config的客户端使用
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配置
笔记转移,由于在有道云的笔记转移,写的时间可能有点久,如果有错误的地方,请指正