国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Web服務器 > 正文

Spring Boot配置接口WebMvcConfigurer的實現

2024-09-02 12:20:52
字體:
來源:轉載
供稿:網友

WebMvcConfigurer配置類其實是Spring內部的一種配置方式,采用JavaBean的形式來代替傳統的xml配置文件形式進行針對框架個性化定制。基于java-based方式的spring mvc配置,需要創建一個配置類并實現WebMvcConfigurer 接口,WebMvcConfigurerAdapter 抽象類是對WebMvcConfigurer接口的簡單抽象(增加了一些默認實現),但在在SpringBoot2.0及Spring5.0中WebMvcConfigurerAdapter已被廢棄 。官方推薦直接實現WebMvcConfigurer或者直接繼承WebMvcConfigurationSupport,方式一實現WebMvcConfigurer接口(推薦),方式二繼承WebMvcConfigurationSupport類,具體實現可看這篇文章。https://www.jb51.net/article/174766.htm

//// Source code recreated from a .class file by IntelliJ IDEA// (powered by Fernflower decompiler)// package org.springframework.web.servlet.config.annotation; import java.util.List;import org.springframework.format.FormatterRegistry;import org.springframework.http.converter.HttpMessageConverter;import org.springframework.validation.MessageCodesResolver;import org.springframework.validation.Validator;import org.springframework.web.method.support.HandlerMethodArgumentResolver;import org.springframework.web.method.support.HandlerMethodReturnValueHandler;import org.springframework.web.servlet.HandlerExceptionResolver; public interface WebMvcConfigurer { void configurePathMatch(PathMatchConfigurer var1);  void configureContentNegotiation(ContentNegotiationConfigurer var1);  void configureAsyncSupport(AsyncSupportConfigurer var1);  void configureDefaultServletHandling(DefaultServletHandlerConfigurer var1);  void addFormatters(FormatterRegistry var1);  void addInterceptors(InterceptorRegistry var1);  void addResourceHandlers(ResourceHandlerRegistry var1);  void addCorsMappings(CorsRegistry var1);  void addViewControllers(ViewControllerRegistry var1);  void configureViewResolvers(ViewResolverRegistry var1);  void addArgumentResolvers(List<HandlerMethodArgumentResolver> var1);  void addReturnValueHandlers(List<HandlerMethodReturnValueHandler> var1);  void configureMessageConverters(List<HttpMessageConverter<?>> var1);  void extendMessageConverters(List<HttpMessageConverter<?>> var1);  void configureHandlerExceptionResolvers(List<HandlerExceptionResolver> var1);  void extendHandlerExceptionResolvers(List<HandlerExceptionResolver> var1);  Validator getValidator();  MessageCodesResolver getMessageCodesResolver();}

接下來我們著重找幾個方法講解一下:

 /* 攔截器配置 */void addInterceptors(InterceptorRegistry var1);/* 視圖跳轉控制器 */void addViewControllers(ViewControllerRegistry registry);/**  *靜態資源處理**/void addResourceHandlers(ResourceHandlerRegistry registry);/* 默認靜態資源處理器 */void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer);/**  * 這里配置視圖解析器 **/void configureViewResolvers(ViewResolverRegistry registry);/* 配置內容裁決的一些選項*/void configureContentNegotiation(ContentNegotiationConfigurer configurer);
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 台州市| 甘谷县| 西丰县| 九寨沟县| 梁山县| 淮南市| 巨野县| 双柏县| 德阳市| 旬邑县| 屏东县| 奎屯市| 宝鸡市| 平原县| 阿拉尔市| 吐鲁番市| 慈利县| 南陵县| 包头市| 贵州省| 康乐县| 如东县| 静宁县| 安国市| 淮安市| 长治市| 枞阳县| 修武县| 康马县| 府谷县| 长垣县| 淅川县| 焦作市| 阿鲁科尔沁旗| 古田县| 左云县| 永新县| 红河县| 金平| 霍城县| 揭西县|