久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

Spring Boot攔截器實現步驟及測試實例

瀏覽:3日期:2023-09-11 17:05:42

第一步,定義攔截器:

package com.zl.interceptor;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class myInterceptor 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('preHandle'); } @Override public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception { System.out.println('preHandle'); }}

控制臺打印三個輸出語句,作為測試。

第二步:配置攔截器

package com.zl.interceptor;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.InterceptorRegistry;import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;@Configurationpublic class WebMVCConfig implements WebMvcConfigurer { @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(myInterceptor()).addPathPatterns('/**'); } @Bean myInterceptor myInterceptor(){ return new myInterceptor(); }}

將定義的攔截器注入到這個配置方法中,并攔截所有路徑。

第三步:寫個接口測試

package com.zl.interceptor;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class helloController { @GetMapping('/hello') public String hello(){ return 'hello'; }}

測試結果

Spring Boot攔截器實現步驟及測試實例

定義的攔截器三個方法都執行了。

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

標簽: Spring
相關文章:
主站蜘蛛池模板: 南丰县| 杭锦旗| 会理县| 汶川县| 余江县| 孟津县| 徐汇区| 五原县| 高邮市| 施甸县| 井冈山市| 滕州市| 十堰市| 洛扎县| 太和县| 雷山县| 铁力市| 通榆县| 鹤峰县| 新干县| 巴马| 兴业县| 莎车县| 吕梁市| 崇左市| 扶风县| 邢台市| 临武县| 昭觉县| 和顺县| 永城市| 新宾| 贵德县| 叙永县| 垦利县| 桂林市| 呼图壁县| 肇州县| 钟祥市| 策勒县| 绩溪县|