对于某些人来说这可能是显而易见的,我一直在尝试维护spring应用程序的配置文件。我有spring.xml和springpath.xml,因此每个生产环境和开发环境的内容都不同。
当我将master合并到我的dev分支时,它很好地合并然后提交代码。为GitHub创建一个pull请求,在这个阶段,两个配置文件都被合并,我最终也将dev配置文件放入master分支,这有点烦人。
请问有更好的办法吗?
感谢
答案 0 :(得分:0)
我通过使用Spring Cloud Config解决了类似的问题,我在其中为开发,登台和生产维护了不同的配置。
所有配置都在git中维护(不是Github;但绝对不是杀手级别)。 Spring Cloud Config服务器和配置客户端可以帮助您根据运行应用程序时提供的配置文件从git服务器获取配置。
注意:
因为我使用的是Spring引导,所以事情非常顺利和容易。