在扩展类 AbstractAnnotationConfigDispatcherServletInitializer 时,如何设置“活动配置文件”属性?
根据您要设置的上下文的配置文件,一种方法是覆盖
AbstractAnnotationConfigDispatcherServletInitializer#createRootApplicationContext()
and
AbstractAnnotationConfigDispatcherServletInitializer#createServletApplicationContext()
在其中设置活动配置文件。例如
@Override
protected WebApplicationContext createRootApplicationContext() {
WebApplicationContext context = (WebApplicationContext)super.createRootApplicationContext();
((ConfigurableEnvironment)context.getEnvironment()).setActiveProfiles("profiles");
return context;
}
Note the super
称呼。你会想要这个,以便超级实现实际上创建WebApplicationContext
从你的@Configuration
类(或您指定的任何上下文)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)