Spring Git:管理主/暂存服务器上的配置文件

Spring Git:管理主/暂存服务器上的配置文件,spring,git,github,Spring,Git,Github,这对一些人来说可能是显而易见的,我一直在尝试维护spring应用程序的配置文件。我有spring.xml和springpath.xml,因此每个生产环境和开发环境的内容都不同 当我将master合并到我的dev分支时,它会很好地合并,然后提交代码。为GitHub创建一个pull请求,在这个阶段,两个配置文件都被合并,我最终也将dev config文件放入了主分支中,这有点烦人 请问有没有更好的方法来处理这个问题 感谢我通过使用Spring Cloud配置解决了类似的问题,在这里我为开发、登台和生

这对一些人来说可能是显而易见的,我一直在尝试维护spring应用程序的配置文件。我有spring.xml和springpath.xml,因此每个生产环境和开发环境的内容都不同

当我将master合并到我的dev分支时,它会很好地合并,然后提交代码。为GitHub创建一个pull请求,在这个阶段,两个配置文件都被合并,我最终也将dev config文件放入了主分支中,这有点烦人

请问有没有更好的方法来处理这个问题


感谢

我通过使用Spring Cloud配置解决了类似的问题,在这里我为开发、登台和生产维护了不同的配置

所有配置都是在git中维护的(不是Github;但绝对不是致命的区别)。SpringCloudConfigServer和ConfigClient可以帮助您根据运行应用程序时提供的配置文件从git服务器获取配置

注:

因为我使用的是Spring boot,所以一切都非常顺利和简单。

感谢您的回复和建议,我正在处理的项目这不太合适,因为该项目不是基于Spring boot的。我在项目根目录上添加了一个git属性文件,下面的行是db.xml merge=ours,这对我不起作用。这是一个正确的解决方案吗?