新建一个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/env;http://localhost:8666/demomirco/dev;
特别注意!!!上传到svn的文件一定要UTF-8模式,否则读不出来!!!(这个原理其实是从svn吧配置文件缓存到本地,如果svn上有改动会缓存一份新的下来)踩了大半天的坑,太不容易了
转载于:https://my.oschina.net/u/3734816/blog/3066394
分享到:
相关推荐
Spring Cloud配置中心获取不到最新配置信息的问题可以通过设置 `spring.cloud.config.server.git.basedir` 或 `spring.cloud.config.server.svn.basedir` 参数来解决,关键是了解配置中心的工作机制和基于VCS的...
本示例主要关注如何利用Spring Cloud Config实现远程SVN配置的自动化刷新,这有助于提升开发效率并确保配置的一致性。 首先,`spring-cloud-config-server`是Spring Cloud Config的核心组件,它作为一个配置中心,...
2. 支持远程仓库:Spring Cloud Config可以支持多种后端存储方式,如Git、SVN等版本控制系统,使得配置可以像代码一样进行版本管理。 3. 支持版本回退:利用Git等版本控制系统的特性,可以非常方便地回退到历史版本...
Spring Cloud分布式配置中心Config是微服务架构中解决多环境配置管理的一个重要工具。在传统的开发过程中,不同环境(如开发、测试、生产)的配置管理往往由开发人员手动处理,或者通过复杂的流程来确保配置的正确性...
Spring Cloud Config 是一个用于管理应用配置的微服务框架,它允许开发者在开发、测试和生产环境中,以集中化、外部化的方式管理应用的配置。这个框架使得配置可以在不同的环境之间轻松切换,为分布式系统的配置管理...
spring-cloud-config-svn-refresh:配置中心svn版本示例,客户端refresh版本示例 spring-cloud-config-eureka:配置中心服务化和高可用代码示例 spring-cloud-config-eureka-bus:配置中心和消息总线示例(配置中心...
Spring Cloud Config的文档还会涉及到其他的概念和组件,比如通过GitHub、SVN等外部仓库管理配置文件,配置更新的通知机制,客户端的配置加载策略等等。由于文档是中英文对照版,如果翻译质量不高,读者可以通过提供...
- [spring-cloud-config-svn-refresh](https://github.com/ityouknow/spring-cloud-examples/tree/master/spring-cloud-config-svn-refresh):配置中心svn版本示例,客户端refresh版本示例 - [spring-cloud-config-...
- 配置中心:Config Server 是 Spring Cloud Config 的核心组件,它作为集中存储和管理所有微服务配置的中心节点。它可以连接到多种后端存储,如 Git 或 SVN,用于保存配置信息。 - 版本控制:由于配置信息存储在...
在 "springcloud2020-config:cloud配置中心" 的主题中,我们将深入探讨 Spring Cloud Config 的核心概念、功能以及如何在实际项目中使用。 首先,配置中心的核心理念是将应用程序的配置从代码中分离出来,存储在...
- **Spring Cloud Config**:集中式配置管理工具,支持将配置文件存储于远程位置(如Git仓库),并通过服务端和客户端来管理和获取配置,简化了配置管理流程。 ##### 6. 服务跟踪 - **Spring Cloud Sleuth**:提供...
Spring Cloud Config Server 作为配置中心,可让配置文件存储在版本控制系统中,例如 Git。同时,Spring Cloud Config Server 也支持 SVN、文件系统等作为配置源。当Spring Cloud微服务应用需要获取配置信息时,它们...
spring-cloud-config-svn-refresh:配置中心svn版本示例,客户端refresh版本示例 spring-cloud-config-eureka:配置中心服务化和高可用代码示例 spring-cloud-config-eureka-bus:配置中心和消息总线示例(配置中心...
Spring Cloud Config是Spring Cloud的一个重要组成部分,它提供了服务器和客户端支持,用于外部化配置。它允许动态刷新配置,而不需要重启应用程序。Config客户端使用时,可以通过Git或SVN等版本控制系统来存储配置...
SpringCloud Config 是一个基于 Spring Boot 的微服务配置中心,它允许开发者将应用的配置集中管理,使得在分布式系统中配置的管理和更新变得更加便捷。本文将深入探讨 SpringCloud Config 的核心概念、工作原理以及...
Jenkins+Svn+Docker+SpringCloud实现可持续自动化微服务
1. **Spring Cloud Config**:这是一个配置管理工具,支持将应用的配置存储在 Git 或 SVN 等版本控制系统中。它允许应用在运行时动态地获取和更新配置,还支持加密和解密配置内容。 2. **Spring Cloud Netflix**:...
- **环境库**:Spring Cloud ConÒg 支持多种存储配置信息的方式,包括 Git、SVN 等。 - **健康指标**:Spring Cloud ConÒg 支持监控自身的健康状况,以确保配置服务正常运行。 - **安全**:Spring Cloud ConÒg ...
- **原理**:Spring Cloud Config 是一个集中式的配置管理解决方案,可以将应用的配置信息独立存储(如 Git、SVN 等),并提供服务端和客户端支持。客户端应用通过服务端获取配置信息,当配置发生变化时,服务端会...