美文网首页
springboot配置拦截器

springboot配置拦截器

作者: CXY_XZL | 来源:发表于2020-11-17 22:22 被阅读0次

    1.创建拦截器

    @Slf4j
    @Component
    public class MyInterceptor implements HandlerInterceptor {
    
        @Override
        public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
            log.info("MyInterceptor>>>preHandle");
            return true;
        }
    
        @Override
        public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {
            log.info("MyInterceptor>>>postHandle");
        }
    
        @Override
        public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
            log.info("MyInterceptor>>>afterCompletion");
        }
    }
    

    2.注册拦截器

    @Configuration
    public class MyWebMvcConfig implements WebMvcConfigurer {
    
        @Autowired
        private MyInterceptor myInterceptor;
    
        /**
         * 配置自定义拦截器
         *
         * @param registry 注册器
         */
        @Override
        public void addInterceptors(InterceptorRegistry registry) {
            registry.addInterceptor(myInterceptor)
                    .addPathPatterns("/**")
                    .excludePathPatterns("/hello");
        }
    
    }
    

    addPathPatterns表示拦截路径,excludePathPatterns表示排除的路径


    3.相关

    相关文章

      网友评论

          本文标题:springboot配置拦截器

          本文链接:https://www.haomeiwen.com/subject/ppnfiktx.html