java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > SpringMvc自定义拦截器

SpringMvc自定义拦截器(注解)代码实例

作者:ygfcoder

这篇文章主要介绍了SpringMvc自定义拦截器(注解)代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

拦截器

自定义拦截器实现HandlerInterceptor接口的三个方法。

public class MyInterceptor implements HandlerInterceptor{
  @Override
  public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
    //拦截内容
    
    //放行
    return true;
  }

  @Override
  public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {
    //请求来时执行
  }

  @Override
  public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
    //响应来时执行
  }
}

springmvc配置文件

//将拦截器放入mvc容器中
  @Bean
  public MyInterceptor myInterceptor(){
    return new MyInterceptor();
  }
//添加拦截器,并配置拦截路径
  @Override
  public void addInterceptors(InterceptorRegistry registry) {
    //配置拦截器
    registry.addInterceptor(myInterceptor()).addPathPatterns("/**");
  }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文