springCloud配置中心config配置svn(踩坑记录)(基于consul)

新建一个config Server模块;

426d1262f89f6adddf61b0697aff605d76c.jpg

ae65b1c983ae48cf737034829b66c64e06f.jpg

引入如下依赖

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-config-server</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-consul-discovery</artifactId>
</dependency>
<dependency>
    <groupId>org.tmatesoft.svnkit</groupId>
    <artifactId>svnkit</artifactId>
</dependency>//这个很重要,配置svn必须要这个
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-test</artifactId>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>org.yaml</groupId>
    <artifactId>snakeyaml</artifactId>
    <version>${snakeyaml.version}</version>
</dependency>//关于yaml文件的一些格式方面的东西

配置application.yml

server:
  port: 8666

spring:
  profiles:
    active: subversion  #这里一定要,不然会默认为git方式
  application:
    name: config-server
  cloud:
    consul:
      host: localhost
      port: 8500
      discovery:
      service-name: config-server
    config:
      server:
        svn:
          uri: svn://182.254.174.181/tzg_backend_src/trunk
          search-paths: "{application}" #按应用名搜索问文件夹
          default-label: tzg-configs         #默认目录
          username: xxx
          password: xxx

启动项目,访问:http://localhost:8666/demomirco/envhttp://localhost:8666/demomirco/dev

e3ca8c19e3f6b1f3698974add67f473256b.jpg

de44480814adfcbf60090971f0476426a7c.jpg

特别注意!!!上传到svn的文件一定要UTF-8模式,否则读不出来!!!(这个原理其实是从svn吧配置文件缓存到本地,如果svn上有改动会缓存一份新的下来)踩了大半天的坑,太不容易了

 

 

转载于:https://my.oschina.net/u/3734816/blog/3066394

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值