Spring Cloud Config 使用SVN 和 git方式的相关配置

文件的存储方式:

 

1、使用svn 当做配置中心 config server的配置方式:

     引入svn的包

<dependency>
   <groupId>org.tmatesoft.svnkit</groupId>
   <artifactId>svnkit</artifactId>
   <version>1.8.10</version>
</dependency>

   修改application.yml

   我的svn路径是  http://ip:port/svn/mogo/Coding/app-hotpoint-parent/app-global-config/config-repo

spring:
  application:
    name: app-provider-config
  cloud:
    config:
      enabled: true
      server:
        svn:
          uri: http://ip:port/svn/mogo/Coding/app-hotpoint-parent/app-global-config
          username: username
          password: password
          default-label: config-repo
  profiles:
    active: subversion

config  client 的配置 

bootstrap.yml

spring:
  application:
    name: config-client  # 这里要跟文件(config-client-dev.yml)的前面的application段相同
  cloud:
    config:
      label: config-repo
      uri: http://localhost:7805
      name: config-client
  profiles:
    active: dev

至于其余的端口什么的,放在application.yml中即可

2、使用git 当做文件存储方式

 

 config server 的 application.yml

spring:
  application:
    name: app-provider-config
  cloud:
    config:
      server:
        git:
          uri: git@code.aliyun.com:.............
          search-paths: config-repo/div,config-repo/test
          username: username
          password: password
      label: master

logging:
  level:
    org.springframework.boot.env.PropertySourcesLoader: TRACE
    org.springframework.cloud.config.server: DEBUG

server:
  port: 7805
eureka:
  client:
    serviceUrl:
      defaultZone: ...........
  instance:
    ip-address: true
    instance-id: ${spring.application.name}:${spring.application.instance_id:${server.port}}

config client  的 bootstrap.yml

spring:
  application:
    name: app-provider-ams
  cloud:
    config:
      label: master
      uri: http://localhost:7805
      discovery:
        enabled: true
        service-id: app-provider-config
      fail-fast: true
  profiles:
    active: dev
eureka:
  client:
    serviceUrl:
      defaultZone: ..........
  instance:
    ip-address: true
    instance-id: ${spring.application.name}:${spring.application.instance_id:${server.port}}
management:
  endpoints:
    web:
      exposure:
        include: refresh,health,info

 

单点刷新

需要引入

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
            <version>2.0.5.RELEASE</version>
        </dependency>

2.0 版本以上需要加一下

management:
  endpoints:
    web:
      exposure:
        include: refresh,health,info

 接下来刷新路径是 /actuator/refresh

转载于:https://www.cnblogs.com/huxipeng/p/9674516.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值