久久96国产精品久久久-久久发布国产伦子伦精品-久久精品国产精品青草-久久天天躁夜夜躁狠狠85麻豆

技術員聯盟提供win764位系統下載,win10,win7,xp,裝機純凈版,64位旗艦版,綠色軟件,免費軟件下載基地!

當前位置:主頁 > 教程 > 服務器類 >

SpringBoot攔截器的使用技巧

來源:技術員聯盟┆發布時間:2017-10-08 00:11┆點擊:

總結一下SpringBoot下攔截器的使用,步驟很簡單:

1.自定義自己的攔截類,攔截類需要繼承HandlerInterceptor接口并實現這個接口的方法。

@Override public boolean preHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o) throws Exception { //方法調用前執行 return true;//返回為false,攔截器攔截的方法不會調用 } @Override public void postHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, ModelAndView modelAndView) throws Exception { //方法執行結束后執行 } @Override public void afterCompletion(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, Exception e) throws Exception { //該方法將在整個請求完成之后,也就是DispatcherServlet渲染了視圖執行, 這個方法的主要作用是用于清理資源的, }

2.配置類需要繼承WebMvcConfigurerAdapter類

@Autowired private LoginInterceptor loginInterceptor;//自己定義的攔截器類 @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(loginInterceptor).addPathPatterns("攔截URL,可以不填默認全部請求攔截"); }

3.啟動SpringBoot應用即可。