简化SpringMVC项目的部署配置

时间:2017-08-08 14:20:10

标签: spring spring-mvc deployment spring-security

我们有多个模块SpringMVC项目,每个项目都有单独的applicationContext.xml,目前我们必须在部署之前编辑每个模块的applicationContext.xml文件。这很痛苦且容易出错。有没有办法只有一个属性文件,所有其他将上下文查看。然后我们只需要在构建和部署之前编辑一个属性文件。提前谢谢。

1 个答案:

答案 0 :(得分:0)

听起来你应该使用Spring的Profile支持,它允许你为每个环境指定单独的属性文件。您可以将应用程序传递给环境属性spring.profiles.active并将其设置为" dev"," test"或" prod"。

如果您正在使用Spring Boot,那么它可以自动为每个环境application.dev.propertiesapplication.prod.properties选择不同的配置,这将使用特定于环境的配置覆盖标准application.properties。< / p>

如果不使用Spring Boot,您只需为每个配置文件配置属性源。

这绝对是在构建或部署时更改配置文件的首选方法。

参考:http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#beans-environment