新的版本解決方案目前有兩種
- 方案1 直接實(shí)現(xiàn)WebMvcConfigurer
@Configuration
public class WebMvcConfg implements WebMvcConfigurer {
}
- 方案2 直接繼承WebMvcConfigurationSupport
@Configuration
public class WebMvcConfg extends WebMvcConfigurationSupport {
}
以下WebMvcConfigurerAdapter 比較常用的重寫(xiě)接口
/** 解決跨域問(wèn)題 **/
public void addCorsMappings(CorsRegistry registry) ;
/** 添加攔截器 **/
void addInterceptors(InterceptorRegistry registry);
/** 這里配置視圖解析器 **/
void configureViewResolvers(ViewResolverRegistry registry);
/** 配置內(nèi)容裁決的一些選項(xiàng) **/
void configureContentNegotiation(ContentNegotiationConfigurer configurer);
/** 視圖跳轉(zhuǎn)控制器 **/
void addViewControllers(ViewControllerRegistry registry);
/** 靜態(tài)資源處理 **/
void addResourceHandlers(ResourceHandlerRegistry registry);
/** 默認(rèn)靜態(tài)資源處理器 **/
void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer);
在 SpringBootApplication 上使用
@ServletComponentScan
注解后乞娄,Servlet恬偷、Filter糟袁、Listener 可以直接通過(guò)@WebServlet
炮障、@WebFilter
丛晦、@WebListener
注解自動(dòng)注冊(cè)账嚎,無(wú)需其他代碼愁溜。
未完待續(xù)...