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

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

Spring Boot配置接口WebMvcConfigurer的實現

2024-09-01 13:42:07
字體:
來源:轉載
供稿:網友

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);
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 怀远县| 池州市| 晋宁县| 定襄县| 宁波市| 东台市| 东莞市| 肥西县| 安阳县| 武山县| 贵定县| 巨鹿县| 德保县| 兴文县| 萨迦县| 宜君县| 铜梁县| 重庆市| 巨鹿县| 小金县| 嘉鱼县| 济源市| 鞍山市| 溆浦县| 东海县| 六枝特区| 肃宁县| 政和县| 加查县| 桃园市| 黄陵县| 呼伦贝尔市| 读书| 东宁县| 乳山市| 南安市| 赤城县| 正镶白旗| 民权县| 那曲县| 吉木萨尔县|