SpringBoot使用拦截器

一、编写一个拦截器类

public class LoginInterceptor implements HandlerInterceptor {
    @Override
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
        System.out.println("进入拦截器。。。。");
        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 {

    }
}

二、写一个配置类使拦截器起作用

@Configuration
public class WebConfig extends WebMvcConfigurationSupport {
    @Override
    public void addInterceptors(InterceptorRegistry registry) {
       //需要拦截路径
        String[] addPathPatterns = {
                "/**"
        };
        //不需要拦截路径
        String[] excludePathPatterns = {
                "/config"
        };
        //注册登录拦截器
        registry.addInterceptor(new LoginInterceptor()).addPathPatterns(addPathPatterns).excludePathPatterns(excludePathPatterns);
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 生活 没了它的样子 灵魂 只剩下个影子
    默然成风阅读 288评论 0 6
  • 少年派在无边无际的大海上与虎完成奇异的漂流之后,在虎悠悠然走进那片森林的时候,派其实很想与它做个诀别,或者向他回望...
    老四的小镇阅读 276评论 0 0
  • 联通校园先锋团队因业务需要招聘一名行政助理,工作时间较灵活,不影响上课,主要是一些行政辅助工作,需要21号正式开始...
    我叫柠檬水阅读 435评论 0 0
  • 1.工资单 拿着第一个月的工资单 看着上面的许多空白 我告诉女友会努力工作 把空白全都填满 等着女友对我说些鼓励 ...
    阿昆夜谈阅读 225评论 0 0
  • 总是在说,生活是需要丰富多彩的,可是呢,在我们的日子里,却依然被最基本的需要所困扰。大家都是为了追求财务自由,可追...
    聂一一阅读 97评论 0 0