我目前正在将我的 spring mvc web 应用程序捆绑到一个单一的 war 文件中,问题是我的 spring 上下文 xml 文件的开发版本正在部署到我的服务器上。
我在我的 xml 文件中为 mysql 和 hibernate 分配了调试或非优化配置。
如何在构建过程中将此文件与生产版本交换?
我目前正在将我的 spring mvc web 应用程序捆绑到一个单一的 war 文件中,问题是我的 spring 上下文 xml 文件的开发版本正在部署到我的服务器上。
我在我的 xml 文件中为 mysql 和 hibernate 分配了调试或非优化配置。
如何在构建过程中将此文件与生产版本交换?
Spring 允许您根据构建环境使用各种配置 xml 文件。这是有关如何执行此操作的教程:
http://hmkcode.com/spring-profile-xml-configuration/
此外,maven 允许您为不同的环境运行单独的构建:
http://maven.apache.org/guides/mini/guide-building-for-different-environments.html