为了账号安全,请及时绑定邮箱和手机立即绑定

springboot2 拦截器无效

springboot2 拦截器无效

隔江千里 2019-05-12 14:03:59
在网上找了好多,基本上都一个样,按照一步一步来,都是无效,下面是我的配置:Config:importcom.example.demo.interceptor.OneInterceptor;importorg.springframework.context.annotation.Configuration;importorg.springframework.web.servlet.config.annotation.InterceptorRegistry;importorg.springframework.web.servlet.config.annotation.WebMvcConfigurer;@ConfigurationpublicclassInterceptorConfigimplementsWebMvcConfigurer{@OverridepublicvoidaddInterceptors(InterceptorRegistryregistry){registry.addInterceptor(newOneInterceptor()).addPathPatterns("/**");}}OneInterceptor:importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;importorg.springframework.stereotype.Component;importorg.springframework.web.servlet.HandlerInterceptor;importorg.springframework.web.servlet.ModelAndView;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;@ComponentpublicclassOneInterceptorimplementsHandlerInterceptor{privateLoggerlogger=LoggerFactory.getLogger(OneInterceptor.class);@OverridepublicbooleanpreHandle(HttpServletRequestrequest,HttpServletResponseresponse,Objectobject)throwsException{logger.debug("拦截。。。");returnfalse;}@OverridepublicvoidpostHandle(HttpServletRequestrequest,HttpServletResponseresponse,Objecthandler,ModelAndViewmodelAndView){System.err.println("post");}@OverridepublicvoidafterCompletion(HttpServletRequestrequest,HttpServletResponseresponse,Objecthandler,Exceptionex){System.err.println("after");}}无论访问什么路径都不会走拦截器,不知道哪里配置错了,求大神解答!
查看完整描述

2 回答

?
慕虎7371278

TA贡献1802条经验 获得超4个赞

你这配置没问题的,你看看日志有没有logger.debug("拦截。。。");另外,声明OneInterceptor为组件之后,不需要new,使用的时候注入就行
                            
查看完整回答
反对 回复 2019-05-12
  • 2 回答
  • 0 关注
  • 2024 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信