根据要设置的上下文配置文件,一种方法是覆盖
AbstractAnnotationConfigDispatcherServletInitializer#createRootApplicationContext()
和
AbstractAnnotationConfigDispatcherServletInitializer#createServletApplicationContext()
在其中设置活动配置文件。例如
@Overrideprotected WebApplicationContext createRootApplicationContext() { WebApplicationContext context = (WebApplicationContext)super.createRootApplicationContext(); ((ConfigurableEnvironment)context.getEnvironment()).setActiveProfiles("profiles"); return context;}记
下
super电话。您需要这样做,以便超级实现实际上
WebApplicationContext从您的
@Configuration类(或您指定的任何上下文)中创建。



