Spring Cloud Config 多环境切换

1. svn目录下的文件结构

图像 1.png

分为三个目录dev为开发环境,test为测试环境,product为生产环境

2. config server配置

spring:
  application:
    name: etecsa-config-server

  #=============================svn自动刷新配置===================================
  #使用svn作为配置仓库,必须显示声明profiles.active=subversion,不然还是用的git
  cloud:
    config:
      server:
        svn:
          search-paths: test
          uri: svn://10.1.80.111/config-server   #配置svn仓库地址
          username: guoyongqiang                 #访问svn仓库的用户名
          password: 123456                       #访问svn仓库的用户密码
          default-label: trunk
    bus:
      enabled: true
      trace:
        enabled: true
  profiles:
    active: subversion

  #=============================消息总线mq配置===================================
  rabbitmq:
    host: 10.1.20.52
    port: 5672
    username: root
    password: 123456

3. config client配置

spring:
  application:
    name: asleep-alpha
  cloud:
    config:
      name: {application}
      label:
      discovery:
        enabled: false
        service-id: etecsa-config-server
      fail-fast: true
      uri: http://10.1.20.15:8074                                        #配置中心的地址;也可以通过服务名
    bus:
      enabled: true
      trace:
        enabled: true

其余配置放入svn仓库中即可

PS:
springboot启动日志 CONDITION EVALUATION DELTA 去除问题

spring:
  devtools:
    restart:
      log-condition-evaluation-delta: false

你可能感兴趣的:(Spring Cloud Config 多环境切换)