分布式配置中心Spring Cloud Config使用详解5(使用SVN仓库存储配置)
作者:hangge | 2020-08-13 08:10
分布式配置中心除了支持 Git 仓库之外,也能使用 SVN 仓库。下面通过样例进行演示。
五、使用 SVN 仓库存储配置
1,创建 SVN 仓库
(1)这里我们搭建一个本地的 SVN 仓库作为演示,仓库地址为 svn://localhost/config-repo
- from=git-default-4.0
- from=git-dev-4.0
- from=git-prod-4.0
2,服务端配置
(1)编辑服务端 Config-server 的 pom.xml 文件,引入 SVN 的依赖配置使其拥有读取 SVN 内容的能力:
<dependency> <groupId>org.tmatesoft.svnkit</groupId> <artifactId>svnkit</artifactId> <version>1.8.10</version> </dependency>
(2)然后在 application.properties 中使用 SVN 的配置属性来指定 SVN 服务器的位置,以及访问的账户名与密码:
spring.cloud.config.server.svn.uri=svn://localhost/config-repo
spring.cloud.config.server.svn.default-label=
spring.cloud.config.server.svn.username=hangge
spring.cloud.config.server.svn.password=123
#改用svn环境(默认为git环境)
spring.profiles.active=subversion
3,运行测试
经过上面配置修改,Config Server 就可以使用 SVN 作为仓库来存储配置文件了。而对客户端来说,这个过程是透明的不需要做任何变动。
访问客户端提供的 http://localhost:7002/test 服务接口,可以看到页面成功根据配置内容输出对应环境的 from 内容了。
全部评论(0)