最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring Boot編寫攔截器教程實(shí)例解析

 更新時間:2020年06月23日 14:27:16   作者:Esrevinud的筆記  
這篇文章主要介紹了Spring Boot編寫攔截器教程實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

創(chuàng)建一個類并使其實(shí)現(xiàn)接口HandlerInterceptor

接口提供了一個請求的三個周期的攔截方法

在controller之前,返回true則放行,false反之,handler包含處理請求的controller類以及其方法

boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
在controller接受請求之后,contorller渲染視圖之前,如果發(fā)生異常就不執(zhí)行了,可對ModelAndView操作

void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView)
在controller處理全部完成之后,ex參數(shù)包含處理期間發(fā)生的異常,但僅為未被全局捕獲的異常

void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex)

public class TheInterceptor implements HandlerInterceptor {

  @Override
  public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
    System.out.println("preHandle");
    return true;
  }

  @Override
  public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {
    System.out.println("postHandle");
  }

  @Override
  public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
    System.out.println("afterCompletion");
  }
}

編寫完成后需要將其注冊進(jìn)處理棧中才會生效, 創(chuàng)建WebMvcConfigurer的實(shí)現(xiàn)類

@Configuration
public class WebConfig implements WebMvcConfigurer {
  @Override
  public void addInterceptors(InterceptorRegistry registry) {
    registry.addInterceptor(new MyInterceptor())
        // 需要攔截的路徑,默認(rèn)全部攔截
        .addPathPatterns("/test1")
        // 需要排除的路徑
        .excludePathPatterns("/test2");
  }
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Dubbo服務(wù)無法注冊到ZK上問題

    Dubbo服務(wù)無法注冊到ZK上問題

    這篇文章主要介紹了Dubbo服務(wù)無法注冊到ZK上問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • 詳解Java發(fā)送HTTP請求

    詳解Java發(fā)送HTTP請求

    這篇文章主要介紹了Java發(fā)送HTTP請求,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • mybatis-plus IdWorker生成的Id和返回給前臺的不一致的解決

    mybatis-plus IdWorker生成的Id和返回給前臺的不一致的解決

    這篇文章主要介紹了mybatis-plus IdWorker生成的Id和返回給前臺的不一致的解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Java SPI機(jī)制詳細(xì)介紹

    Java SPI機(jī)制詳細(xì)介紹

    大家好,本篇文章主要講的是Java SPI機(jī)制詳細(xì)介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • java實(shí)現(xiàn)大文件分割與合并的實(shí)例代碼

    java實(shí)現(xiàn)大文件分割與合并的實(shí)例代碼

    java實(shí)現(xiàn)大文件分割與合并的實(shí)例代碼,需要的朋友可以參考一下
    2013-03-03
  • 深入淺析SpringBoot中的自動裝配

    深入淺析SpringBoot中的自動裝配

    SpringBoot的自動裝配是拆箱即用的基礎(chǔ),也是微服務(wù)化的前提。接下來通過本文給大家介紹SpringBoot中的自動裝配,感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧
    2018-05-05
  • java小程序之控制臺字符動畫的實(shí)現(xiàn)

    java小程序之控制臺字符動畫的實(shí)現(xiàn)

    這篇文章主要給大家介紹了java小程序之控制臺字符動畫實(shí)現(xiàn)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Java使用NIO優(yōu)化IO實(shí)現(xiàn)文件上傳下載功能

    Java使用NIO優(yōu)化IO實(shí)現(xiàn)文件上傳下載功能

    IO 是基于流來讀取的,而NIO則是基于塊讀取,面向流 的 I/O 系統(tǒng)一次一個字節(jié)地處理數(shù)據(jù),這篇文章主要介紹了Java使用NIO優(yōu)化IO實(shí)現(xiàn)文件上傳下載功能,需要的朋友可以參考下
    2022-07-07
  • spring boot 項目利用Jenkins實(shí)現(xiàn)自動化部署的教程詳解

    spring boot 項目利用Jenkins實(shí)現(xiàn)自動化部署的教程詳解

    這篇文章主要介紹了spring boot 項目利用Jenkins實(shí)現(xiàn)自動化部署的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-07-07
  • Java并發(fā)編程之Volatile變量詳解分析

    Java并發(fā)編程之Volatile變量詳解分析

    Volatile關(guān)鍵字是Java提供的一種輕量級的同步機(jī)制,本篇文章深入淺出的講講Java并發(fā)編程的Volatile,通讀本篇對大家的學(xué)習(xí)或工作具有一定的價值,需要的朋友可以參考下
    2021-10-10

最新評論

高台县| 花莲县| 游戏| 庄浪县| 习水县| 五河县| 嘉禾县| 丘北县| 宣城市| 舟曲县| 罗田县| 富川| 谢通门县| 湟源县| 崇阳县| 泸定县| 定远县| 资源县| 寻乌县| 清徐县| 台州市| 贵阳市| 克什克腾旗| 永定县| 白朗县| 香港| 苏尼特左旗| 志丹县| 安泽县| 大同县| 青龙| 开远市| 万盛区| 莎车县| 汶上县| 博爱县| 新乡县| 宜丰县| 大城县| 改则县| 南乐县|