版权声明:本文为博主原创文章,未经博主允许不得转载。你想转载请附加连接哦 https://blog.csdn.net/dmw412724/article/details/89327578
点击返回目录
Spring会试图创建正确的ApplicationContext。它会按照以下步骤来创建:
1.如果包含SpringMVC,那么创建AnnotationConfigServletWebServerApplicationContext
2.如果包含Spring WebFlux,那么创建AnnotationConfigReactiveWebServerApplicationContext
3.创建AnnotationConfigApplicationContext
这意味着,如果你的项目既包含mvc又包含webflux,那么它只会去创建AnnotationConfigServletWebServerApplicationContext
你可以在这里强制设置ApplicationContext的type
@SpringBootApplication
public class App {
public static void main(String[] args) {
SpringApplication application = new SpringApplication(App.class);
application.setWebApplicationType(WebApplicationType.SERVLET);
application.run(args);
}
}