日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

springboot 控制台输出错误信息_高级码农Spring Boot实战进阶之过滤器、拦截器的使用...

發(fā)布時(shí)間:2024/10/12 javascript 78 豆豆
生活随笔 收集整理的這篇文章主要介紹了 springboot 控制台输出错误信息_高级码农Spring Boot实战进阶之过滤器、拦截器的使用... 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

眾所周知的Spring Boot是很優(yōu)秀的框架,它的出現(xiàn)簡化了新Spring應(yīng)用的初始搭建以及開發(fā)過程,大大減少了代碼量,目前已被大多數(shù)企業(yè)認(rèn)可和使用。這個(gè)專欄將對(duì)Spring Boot框架從淺入深,從實(shí)戰(zhàn)到進(jìn)階,不但我們要懂得如何去使用,還要去剖析框架源碼,學(xué)習(xí)其優(yōu)秀的設(shè)計(jì)思想。

一、過濾器

??過濾器是處于客戶端與服務(wù)器資源文件之間的一道過濾網(wǎng),在訪問資源文件之前,通過一系列的過濾器對(duì)請(qǐng)求進(jìn)行修改、判斷等,把不符合規(guī)則的請(qǐng)求在中途攔截或修改。也可以對(duì)響應(yīng)進(jìn)行過濾,攔截或修改響應(yīng)。

1、自定義一個(gè)TimeFilter類

2、配置方式

  • @WebFilter注解的urlPatterns屬性配置了哪些請(qǐng)求可以進(jìn)入該過濾器,/*表示所有請(qǐng)求。
  • 除了在過濾器類上加注解外,我們也可以通過FilterRegistrationBean來注冊(cè)過濾器。定義一個(gè)TimeFilterConfig類,加上@Configuration注解表明其為配置類,然后通過FilterRegistrationBean來注冊(cè)過濾器。

3、項(xiàng)目演示

控制臺(tái)輸出

  • 【過濾器】開始執(zhí)行
  • Controller:Hello World!
  • 【過濾器】耗時(shí):26ms
  • 【過濾器】結(jié)束執(zhí)行

二、攔截器

??攔截器,是面向切面編程(AOP,Aspect Oriented Program)的。就是在Service或者一個(gè)方法前調(diào)用一個(gè)方法,或者在方法后調(diào)用一個(gè)方法。比如動(dòng)態(tài)代理就是攔截器的簡單實(shí)現(xiàn),在調(diào)用方法前打印出字符串(或者做其它業(yè)務(wù)邏輯的操作),也可以在調(diào)用方法后打印出字符串,甚至在拋出異常的時(shí)候做業(yè)務(wù)邏輯的操作。

1、定義一個(gè)TimeInterceptor類

2、在TimeInterceptorConfig中通過InterceptorRegistry注冊(cè)過濾器。

3、項(xiàng)目演示

控制臺(tái)輸出

  • 【攔截器】處理前
  • com.boot.filter.controller.HelloController
  • Controller:Hello World!
  • 【攔截器】處理中
  • 【攔截器】耗時(shí):22ms
  • 【攔截器】處理后
  • 【攔截器】耗時(shí):22ms

三、過濾器和攔截器的區(qū)別

主要區(qū)別:

  • 攔截器是基于Java的反射機(jī)制的,而過濾器是基于函數(shù)回調(diào)。
  • 攔截器不依賴于servlet容器,過濾器依賴于servlet容器。
  • 攔截器只能對(duì)action請(qǐng)求起作用,而過濾器則可以對(duì)幾乎所有的請(qǐng)求起作用。
  • 攔截器可以訪問action上下文、值棧里的對(duì)象,而過濾器不能訪問。
  • 在action的生命周期中,攔截器可以多次被調(diào)用,而過濾器只能在容器初始化時(shí)被調(diào)用一次
  • 攔截器可以獲取IOC容器中的各個(gè)bean(基于FactoryBean接口 ),而過濾器就不行,在攔截器里注入一個(gè)service,可以調(diào)用業(yè)務(wù)邏輯。
  • 本質(zhì)區(qū)別: ??

    從靈活性上說攔截器功能更強(qiáng)大些,Filter能做的事情它都能做,而且可以在請(qǐng)求前,請(qǐng)求后執(zhí)行,比較靈活。Filter主要是針對(duì)URL地址做一個(gè)編碼的事情、過濾掉沒用的參數(shù)、安全校驗(yàn),其他的還是建議用interceptor。

    執(zhí)行順序:

    • 【過濾器】開始執(zhí)行
    • 【攔截器】處理前
    • com.boot.filter.controller.HelloController
    • Controller:Hello World!
    • 【攔截器】處理中
    • 【攔截器】耗時(shí):20ms
    • 【攔截器】處理后
    • 【攔截器】耗時(shí):20ms
    • 【過濾器】耗時(shí):27ms
    • 【過濾器】結(jié)束執(zhí)行

    過濾前-----攔截前-----Action處理-----攔截后-----過濾后。

    總結(jié)

    以上是生活随笔為你收集整理的springboot 控制台输出错误信息_高级码农Spring Boot实战进阶之过滤器、拦截器的使用...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 日本视频中文字幕 | 玖玖精品 | 欧美综合精品 | 国产系列精品av | 老鸭窝一区二区 | 久久国产三级 | 亚洲网站在线播放 | 国产毛片毛片毛片毛片毛片毛片 | 青青草亚洲 | 国产又粗又深又猛又爽又在线观看 | 日日摸日日添日日碰9学生露脸 | 在线观看精品视频 | 亚洲午夜无码久久 | 国产精品xxx在线观看www | 青青草视频免费观看 | av网站免费在线观看 | 欧美视频你懂的 | 欧美精品一区二区三区久久久竹菊 | 日韩中文字 | 黑人性视频 | 国产白袜脚足j棉袜在线观看 | 在线电影一区 | 手机av免费看 | 中文无码一区二区三区在线观看 | 九九少妇| 双性懵懂美人被强制调教 | 日韩淫视频 | 日韩插| 深夜福利亚洲 | 亚洲自偷自偷偷色无码中文 | 色婷婷综合五月 | 日本特黄特黄刺激大片 | 欧美精品二区三区 | a√天堂网| 久操香蕉| 中文字幕丰满乱子伦无码专区 | 欧美 日韩 国产 成人 在线 91 | 中文字幕+乱码+中文乱码91 | 亚洲一区视频在线 | 夜色导航 | 茄子视频懂你更多在线观看 | 波多野结衣在线免费观看视频 | 伊人av一区| www.亚洲.com| 亚洲美女屁股眼交8 | 免费看欧美成人a片无码 | 69视频国产 | 99re热在线视频 | 国产视频综合 | 4438五月天| 在线视频一区二区三区 | 亚洲美女视频网 | 中文字幕乱码在线人视频 | 国精产品一区一区三区视频 | 青青青手机在线视频 | 国产第9页 | 男人添女人囗交视频 | 久久人人爽人人爽人人av | 中文字幕免费观看视频 | 97精品一区 | 叶山小百合av一区二区 | 欧美三级精品 | 久久综合激的五月天 | 香蕉视频久久 | 日韩精品无 | 宅男噜噜噜66一区二区 | 国产99免费| 黄色片www| 久久潮 | 亚洲无码精品一区二区三区 | 免费看的黄色小视频 | 一级视频在线免费观看 | 亚洲第一在线播放 | 97人人在线视频 | 国产日本欧美在线观看 | 日韩r级电影在线观看 | 韩国一级淫片 | 欧美成人看片黄a免费看 | 亚欧在线 | 99福利影院 | 少妇一级淫片免费放 | 国产成人麻豆精品午夜在线 | 亚洲女人天堂成人av在线 | 日韩成人免费在线 | 五月婷婷一区二区三区 | 51嘿嘿嘿国产精品伦理 | 免费看裸体视频网站 | 男女搞黄网站 | 日韩性生活视频 | 色婷婷国产精品 | 日本黄频 | 国产精品精品软件视频 | 亚色在线 | 亚洲六月婷婷 | 欧美黄色高清视频 | 久久久久亚洲色欲AV无码网站 | 亚洲香蕉在线观看 | 日韩成人一级片 | 中文字幕资源站 |