文档章节

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

为何不可1995
 为何不可1995
发布于 06/26 15:36
字数 280
阅读 31
收藏 0

新建一个config Server模块;

引入如下依赖

<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

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

 

 

© 著作权归作者所有

为何不可1995
粉丝 2
博文 51
码字总数 17684
作品 0
广州
程序员
私信 提问
Spring Cloud Config集成SVN实践

相信一些公司是用SVN做版本管理的,那如何使用Spring Cloud Config集成svn来做配置中心呢? 1、首先搭建一个config-server: pom 依赖: bootstrap.properties: 启动类: 注意在 svn:https...

woter
2018/07/10
0
0
【Spring Cloud】分布式必学springcloud(九)——分布式配置中心 SpringCloud config

一、前言 在前面的博客中,小编依次向大家介绍了配置中心Eureka,负载均衡机制Ribbon和Feign,系统容错机制Hystrix。这样基本上的分布式开发是没有问题了,在使用的时候也是非常的痛快吧。 ...

kisscatforever
2018/04/24
0
0
SpringCloud学习系列之四-----配置中心(Config)使用详解

前言 本篇主要介绍的是SpringCloud中的分布式配置中心(SpringCloud Config)的相关使用教程。 SpringCloud Config Config 介绍 Spring Cloud Config项目是一个解决分布式系统的配置管理方案。...

虚无境
06/01
0
0
(十六) 整合spring cloud云架构 -使用spring cloud Bus刷新配置

我们使用spring cloud分布式微服务云架构做了b2b2c的电子商务系统,除了架构本身自带的系统服务外,我们将b2b2c的业务服务进行了细粒度拆分,做成了不同的业务微服务。 当我们的业务系统越来...

itcloud
2018/08/23
0
0
深入理解SpringCloud之分布式配置

  Spring Cloud Config Server能够统一管理配置,我们绝大多数情况都是基于git或者svn作为其配置仓库,其实SpringCloud还可以把数据库作为配置仓库,今天我们就来了解一下。顺便分析一下其...

java~nick
2018/05/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Android Camera模块解析之拍照

最近学习Android的camera模块,本文先介绍一下camera2的api,然后给出android camera拍照的例子,讲解一下camera 拍照的原因知识,与大家共勉。 camera2 介绍 android camera拍照功能介绍 一...

天王盖地虎626
7分钟前
4
0
Excel 曝Power Query安全漏洞

近日,Mimecast 威胁中心的安全研究人员,发现了微软 Excel 电子表格应用程序的一个新漏洞,获致 1.2 亿用户易受网络攻击。其指出,该安全漏洞意味着攻击者可以利用 Excel 的 Power Query 查...

linuxCool
14分钟前
1
0
SpringBoot | 第三十八章:基于RabbitMQ实现消息延迟队列方案

前言 >前段时间在编写通用的消息通知服务时,由于需要实现类似通知失败时,需要延后几分钟再次进行发送,进行多次尝试后,进入定时发送机制。此机制,在原先对接银联支付时,银联的异步通知也...

oKong
14分钟前
3
0
Excel 曝Power Query安全漏洞

近日,Mimecast 威胁中心的安全研究人员,发现了微软 Excel 电子表格应用程序的一个新漏洞,获致 1.2 亿用户易受网络攻击。其指出,该安全漏洞意味着攻击者可以利用 Excel 的 Power Query 查...

linux-tao
31分钟前
1
0
Java - NIO框架

Java NIO提供了与标准IO不同的IO工作方式。 Channels and Buffers(通道和缓冲区) 标准IO基于字节流和字符流,NIO基于通道(Channel)和缓冲区(Buffer)。数据从channel读取到buffer,或从Buffe...

丰田破产标志
34分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部