我们知道spring从3.1开始就支持profile,它将帮助我们在不同的环境中切换不同的bean,如数据源、代理等。据我所知,配置文件需要在web.xml或JRE系统属性(-D....)中指定,但Maven配置文件可以通过检测操作系统或JRE版本来支持自动应用配置文件。我们可以在spring中做maven支持的相同的事情吗?
目前该功能计划用于4.0 Backlog
) - SPR-10338。
(添加ActiveProfilesResolver
接口和resolver
属性到活动配置文件)。
你可以尝试对jira issue进行投票,以使其更快地被合并。
目前你可以尝试实现自定义基类测试和设置系统属性(激活配置文件)根据某种原因在构造函数。但是您需要将@DirtiesContext
置于测试中,以避免在spring测试中破坏上下文缓存。