国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

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

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

瀏覽:4日期: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
相關文章:
主站蜘蛛池模板: 垣曲县| 二连浩特市| 溆浦县| 高唐县| 正蓝旗| 吉隆县| 临朐县| 宜春市| 白玉县| 武城县| 巫溪县| 滦南县| 平江县| 海城市| 长汀县| 玛曲县| 油尖旺区| 邹平县| 台湾省| 双江| 兴安盟| 光泽县| 张家川| 洱源县| 葫芦岛市| 措美县| 定日县| 兴城市| 阿拉尔市| 彩票| 达州市| 八宿县| 阜康市| 湾仔区| 绥宁县| 五华县| 日土县| 天全县| 渭南市| 建平县| 叶城县|