SpringBoot 提供的自动配置
SpringBoot提供的自动配置
(WebMvcAutoConfiguration及WebMvcProperties中定义)
接管SpringBoot的Web配置
1 完全自己控制MVC
在配置类加上@enableWebMvc主机
2 保留Spring Boot提供的便利,再加上自己的配置
<!-- 在配置类并继承WebMvcConfigurerAdapter -->
@Configuration
public class WebMvcConfig extends WebMvcConfigurerAdapter{
@Override
public void addViewControllers(ViewControllerRegistry registry){
registry.addViewController("/xx").setViewName("/xx");
}
}
注册Servlet、Filter、Listener
方式1:将Servlet、Filter、Listener声明为Spring Bean
方式2:注册ServletRegistrationBean、FilterRegistrationBean、ServerletListenerRegistrationBean 的 Bean