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

您的位置:首頁技術(shù)文章
文章詳情頁

Spring Boot攔截器實(shí)現(xiàn)步驟及測(cè)試實(shí)例

瀏覽:7日期: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'); }}

控制臺(tái)打印三個(gè)輸出語句,作為測(cè)試。

第二步:配置攔截器

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(); }}

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

第三步:寫個(gè)接口測(cè)試

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'; }}

測(cè)試結(jié)果

Spring Boot攔截器實(shí)現(xiàn)步驟及測(cè)試實(shí)例

定義的攔截器三個(gè)方法都執(zhí)行了。

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 桑日县| 隆德县| 盐池县| 临安市| 镇原县| 定襄县| 株洲市| 荥经县| 新绛县| 梧州市| 晴隆县| 乌鲁木齐县| 安塞县| 纳雍县| 穆棱市| 青河县| 阿瓦提县| 莱西市| 桐城市| 沙雅县| 福海县| 河津市| 淄博市| 武宣县| 梅河口市| 铜梁县| 青冈县| 万宁市| 南部县| 襄垣县| 邹城市| 富川| 芜湖市| 雷州市| 喀什市| 海口市| 阳东县| 盐城市| 临泉县| 酉阳| 团风县|