【问题标题】:Spring cloud config with Subversion backend带有 Subversion 后端的 Spring Cloud 配置
【发布时间】:2015-01-30 01:36:48
【问题描述】:

这可能吗? Perforce呢?我需要使用其中之一或基于文件并使用 crontab 或其他东西将其签入。

【问题讨论】:

    标签: spring spring-cloud


    【解决方案1】:

    我一直致力于让 SVN 作为后端工作。

    自 2015 年 3 月起在 spring 配置中对此提供支持,需要以下内容

    1. 在你的 pom.xml 中添加对 svnkit 的依赖
    2. 将配置文件更改为颠覆
    3. 你的svn结构必须是trunk/property-files

      <dependency> <groupId>org.tmatesoft.svnkit</groupId> <artifactId>svnkit</artifactId> </dependency>

      profiles: active: subversion

    这里有一个示例文件https://github.com/spring-cloud-samples/svn-config-server

    属性文件按此顺序加载

    <appname>-<profile>.(properties|yml)
    <appname>.(properties|yml)
    application.(properties|yml)
    

    【讨论】:

      【解决方案2】:

      当然可以实现 SVN 或 Perforce。您需要实现EnvironmentRepository。示例见JGitEnvironmentRepository

      有关使用本地文件的问题,请参阅此问题:Spring Cloud Configuration Server not working with local properties file

      【讨论】:

        猜你喜欢
        • 2021-01-16
        • 2018-05-12
        • 1970-01-01
        • 1970-01-01
        • 2018-01-12
        • 2016-02-15
        • 2021-09-21
        • 1970-01-01
        • 2019-07-22
        相关资源
        最近更新 更多