首页 > 其他分享 >SpringMVC_拦截器(springboot)

SpringMVC_拦截器(springboot)

时间:2022-09-27 11:14:30浏览次数:54  
标签:Exception 拦截器 springboot SpringMVC Object HttpServletResponse Override public ou

创建

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("postHandle 执行");
    }

    @Override
    public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
        System.out.println("afterCompletion 执行");
    }
}

 

 

注册、指定拦截规则

@Configuration
public class MyMvcConfig implements WebMvcConfigurer{
    @Override
    public void addInterceptors(InterceptorRegistry registry) {
        registry.addInterceptor(new MyInterceptor()).addPathPatterns("/**") //拦截所有请求
                    .excludePathPatterns("/","/login","/index.html");
    }
} 

标签:Exception,拦截器,springboot,SpringMVC,Object,HttpServletResponse,Override,public,ou
From: https://www.cnblogs.com/jifenger/p/16733831.html

相关文章