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配置

原文地址:https://www.cnblogs.com/xiufengchen/p/11217107.html