日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費收錄網(wǎng)站服務,提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

一:簡介

WebMvcConfigurer是SpringBoot的一個配置類,采用JAVABean的形式來代替?zhèn)鹘y(tǒng)的xml配置文件形式,簡化了開發(fā)中類的配置,可以自定義一些Handler,Interceptor,ViewResolver,MessageConverter。可能大家之前一直用的是WebMvcConfigurer的空實現(xiàn)類WebMvcConfigurerAdapter,但是在Java8后這個類就被棄用了。

一篇文章弄懂SpringBoot中WebMvcConfigurer(建議收藏學習)

 

二:WebMvcConfigurer功能

所以我們今天主要講WebMvcConfigurer,從圖片上我們可以看出這個接口的主要提供了以下功能:

1.配置自定義攔截器

2.配置CORS實現(xiàn)跨域

3.視圖控制器配置

4.配置MessageConverter

一篇文章弄懂SpringBoot中WebMvcConfigurer(建議收藏學習)

 

三:功能簡單介紹

接下來我們就依次簡單講解一下這幾個功能如何實現(xiàn)。

3.1,配置自定義攔截器:

這里我們繼承了HandlerInterceptorAdapter攔截器接口實現(xiàn)自定義攔截器。

一篇文章弄懂SpringBoot中WebMvcConfigurer(建議收藏學習)

 

然后我們再實現(xiàn)WebMvcConfigurer接口,里面有一個addPathPatterns方法這個方法就是用于設(shè)置我們的自定義攔截器,可以在這個方法中設(shè)置攔截路徑等。

@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new ReqInterceptor()).addPathPatterns("/**");
}

3.2,CORS實現(xiàn)跨域:

如果不知道跨域是什么意思的小伙伴可以自己去百度一下,其實就是一個瀏覽器從一個域名跨域到另一個域名會有問題,這時我們就可以在這個類的addCorsMAppings方法中配置一下。

     /**
* 跨域支持
*/
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("*") //瀏覽器允許所有的域訪問 / 注意 * 不能滿足帶有cookie的訪問,Origin 必須是全匹配
.allowCredentials(true) // 允許帶cookie訪問
.allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS")
.allowedHeaders("token")
.maxAge(3600);
}

3.3,視圖控制器配置:

這個配置用于直接通過路徑請求某個頁面,經(jīng)常用來配置網(wǎng)站的首頁。

     /**
* 視圖控制器配置
*/
@Override
public void addViewControllers(ViewControllerRegistry registry) {
super.addViewControllers(registry);
registry.addViewController("/").setViewName("/index");
    }

3.4,配置MessageConverter:

這個配置一般用的不多,他主要用來配置API請求返回時采用什么類型的轉(zhuǎn)換器進行轉(zhuǎn)換。我們經(jīng)常用到的就是fastJson轉(zhuǎn)換了。

一篇文章弄懂SpringBoot中WebMvcConfigurer(建議收藏學習)

 

 

分享到:
標簽:SpringBoot WebMvcConfigurer
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨大挑戰(zhàn)2018-06-03

數(shù)獨一種數(shù)學游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數(shù)有氧達人2018-06-03

記錄運動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定