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

Spring Boot編寫攔截器教程實例解析

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

創(chuàng)建一個類并使其實現(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");
  }
}

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

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Dubbo服務無法注冊到ZK上問題

    Dubbo服務無法注冊到ZK上問題

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

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

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

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

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

    Java SPI機制詳細介紹

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

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

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

    深入淺析SpringBoot中的自動裝配

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

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

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

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

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

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

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

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

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

最新評論

左权县| 海丰县| 沙湾县| 佛教| 吉林省| 永兴县| 汉源县| 板桥市| 揭西县| 宝坻区| 南靖县| 庆阳市| 靖江市| 菏泽市| 株洲县| 蓬安县| 浦北县| 峨眉山市| 株洲市| 辽宁省| 龙南县| 卢湾区| 云和县| 定襄县| 玉树县| 灯塔市| 石屏县| 个旧市| 华容县| 临沂市| 富锦市| 桃园县| 天柱县| 孝感市| 托里县| 英德市| 汉沽区| 仙居县| 响水县| 青海省| 樟树市|