gpt4 book ai didi

spring - 通过 Class AbstractAnnotationConfigDispatcherServletInitializer 设置 "Active Profile"?

转载 作者:行者123 更新时间:2023-12-04 14:28:44 24 4
gpt4 key购买 nike

在扩展类 AbstractAnnotationConfigDispatcherServletInitializer 时,您将如何设置“事件配置文件”属性?

最佳答案

根据您要设置的上下文的配置文件,一种方法是覆盖

AbstractAnnotationConfigDispatcherServletInitializer#createRootApplicationContext()


AbstractAnnotationConfigDispatcherServletInitializer#createServletApplicationContext()

在那里设置事件配置文件。例如
@Override
protected WebApplicationContext createRootApplicationContext() {
WebApplicationContext context = (WebApplicationContext)super.createRootApplicationContext();
((ConfigurableEnvironment)context.getEnvironment()).setActiveProfiles("profiles");
return context;
}

备注 super称呼。你会想要这个,这样 super 实现实际上会创建 WebApplicationContext来自您的 @Configuration类(或您指定的任何上下文)。

关于spring - 通过 Class AbstractAnnotationConfigDispatcherServletInitializer 设置 "Active Profile"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20472687/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com