【发布时间】:2013-01-23 20:00:18
【问题描述】:
我在 Maven 构建的 integration-test 阶段使用 maven-jetty-plugin 运行我的 Spring MVC webapp,并在其上运行各种测试。此时,我希望能够切换出一些 Spring 配置,以便在集成测试期间可以指向不同的 bean 实现。这样我就可以更改要运行的数据库,而不是使用生产连接设置。
我应该考虑哪种方法?我应该尝试对 servlet-context.xml 文件使用资源过滤吗?我应该有两个不同的配置文件吗?如何让它与 Jetty 插件完美搭配?
编辑:我正在考虑使用 Spring 的基于 Java 的 @Configuration 注释而不是 XML servlet-context 文件,并根据环境变量或类似变量切换我构造的 bean 类型,但这也感觉不对。
【问题讨论】:
-
你的春季版是 >= 3.1 吗?
-
@JintianDeng 是的,我正在运行 Spring 3.2.0.RELEASE。
标签: maven spring-mvc