使用 spring 云配置在文件夹中组织 svn 文件
Organizing svn files in folder with spring cloud config
我的 spring 云配置(v 2.2.2 版本)服务器 application.properties:
spring.profiles.active=subversion
spring.cloud.config.server.svn.uri=http://192.dummy:8000/svnrepos/configuration
spring.cloud.config.server.svn.username=dummy
spring.cloud.config.server.svn.password=********
spring.cloud.config.server.svn.default-label=config
当前正在从以下文件夹模式加载文件:
svn路径:configuartion/config
- 应用程序开发
- 应用产品
- 应用测试
然而,由于我将有许多项目使用 spring 云配置,我想为每个项目创建子文件夹以包含它们各自的文件:
例如:
svn路径:configuration/config
项目A
申请..,
应用程序开发,
自定义属性
项目B
appProperties..,
应用程序开发,
应用产品,
自定义属性
项目C
appProperties..,
应用程序开发,
应用产品,
自定义属性
请问如何实现?
通过更新 url,您需要 n
配置服务器用于 n
应用程序。最好保持配置项目明智,并在配置服务器配置中给出 pattern
。
配置回购:
svn path: configuration/config
ab-projectA
- ab-projectA.yml.., ab-projecB-dev.yml, ab-projectA-prod.yml
ab-projectB
- ab-projectB.yml.. , ab-projectB-dev.yml, ab-projectB-prod.yml
配置服务器配置
spring.profiles.active=subversion
spring.cloud.config.server.svn.uri=http://192.dummy:8000/svnrepos/configuration
spring.cloud.config.server.svn.username=dummy
spring.cloud.config.server.svn.password=********
spring.cloud.config.server.svn.default-label=config
spring.cloud.config.server.svn.search-paths=ab*
现在您可以明智地查看属性应用程序:
http://host:port/context-path/{application-name}/{env}
http://host:port/context-path/ab-projectA/dev
我的 spring 云配置(v 2.2.2 版本)服务器 application.properties:
spring.profiles.active=subversion
spring.cloud.config.server.svn.uri=http://192.dummy:8000/svnrepos/configuration
spring.cloud.config.server.svn.username=dummy
spring.cloud.config.server.svn.password=********
spring.cloud.config.server.svn.default-label=config
当前正在从以下文件夹模式加载文件:
svn路径:configuartion/config
- 应用程序开发
- 应用产品
- 应用测试
然而,由于我将有许多项目使用 spring 云配置,我想为每个项目创建子文件夹以包含它们各自的文件:
例如:
svn路径:configuration/config
项目A
申请.., 应用程序开发, 自定义属性
项目B
appProperties.., 应用程序开发, 应用产品, 自定义属性
项目C
appProperties.., 应用程序开发, 应用产品, 自定义属性
请问如何实现?
通过更新 url,您需要 n
配置服务器用于 n
应用程序。最好保持配置项目明智,并在配置服务器配置中给出 pattern
。
配置回购:
svn path: configuration/config
ab-projectA
- ab-projectA.yml.., ab-projecB-dev.yml, ab-projectA-prod.yml
ab-projectB
- ab-projectB.yml.. , ab-projectB-dev.yml, ab-projectB-prod.yml
配置服务器配置
spring.profiles.active=subversion
spring.cloud.config.server.svn.uri=http://192.dummy:8000/svnrepos/configuration
spring.cloud.config.server.svn.username=dummy
spring.cloud.config.server.svn.password=********
spring.cloud.config.server.svn.default-label=config
spring.cloud.config.server.svn.search-paths=ab*
现在您可以明智地查看属性应用程序:
http://host:port/context-path/{application-name}/{env}
http://host:port/context-path/ab-projectA/dev