如何将弹簧spring.profiles.active中的活动轮廓添加到弹簧

时间:2013-07-27 16:08:59

标签: spring web servletcontextlistener spring-profiles

我们确实通过web.xml spring.profiles.active启用了一些spring配置文件,我希望保持这种方式,因为这是我们的部署团队激活配置文件的方式。 另外,我想根据属性文件的存在激活一些更多的配置文件。所以我添加了一个ApplicationContextInitializer

public class WecaApplicationContextInitializer implements
    ApplicationContextInitializer<ConfigurableApplicationContext>{
@Override
public void initialize(ConfigurableApplicationContext applicationContext)
{
    applicationContext.getEnvironment().addActiveProfile("someprofile");
}

但是spring会忽略spring.profiles.active上下文参数,并且不会加载我的主要配置文件。

谁知道怎么做?

我想我可以添加一个ServletContextListener并向spring.profiles.active param添加一个配置文件,但我认为这有点难看。

0 个答案:

没有答案