依赖
ApplicationContext类型选择
默认情况下,spring通过选择的web端的框架来选择使用哪个ApplicationContext子类,默认情况下我们一般使用spring mvc框架,这个时候AC的实现类为
org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext
如果我们使用WebFlux作为web端框架的话,AnnotationConfigReactiveWebServerApplicationContext
会是AC的实现类
如果不是这两种的话,将默认使用AnnotationConfigApplicationContext来作为AC的实现类
在使用springboot开发websocket或者netty项目时,可以通过设置
WebApplicationType.NONE
来关闭对web框架的装配,提升springboot的效率和节省内存