常用的WebMvcConfigurer介绍


addInterceptors(InterceptorRegistry registry)

这个方法可以自定义拦截器

publicclassMyInterceptorimplementsHandlerInterceptor{

@Override

publicbooleanpreHandle(HttpServletRequest request, HttpServletResponse response, Object handler)throwsException{      

System.out.println("preHandle....");

return  true; 

   }

@Override

publicvoidpostHandle(HttpServletRequest request,HttpServletResponse response, Object handler, ModelAndView modelAndView)throwsException{       

 System.out.println("postHandle");

    }

@Override

publicvoidafterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex)throwsException{    

    System.out.println("afterCompletion...");  

  }

}

然后配置一下:

@Configuration

publicclassMyConfigurerimplementsWebMvcConfigurer{

@Bean

public  MyInterceptor  getMyInterceptor(){

return  new   MyInterceptor(); 

 }

@Override

public  void  addInterceptors(InterceptorRegistry registry){ registry.addInterceptor(this.getMyInterceptor()) .addPathPatterns("/abc","/configurePathMatch"); 

 }

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容