一个解决SpringBoot自定义拦截器不起作用的方法。

当你自己写完一个拦截器时,在boot项目中去启动项目发现拦截器根本不起效果。

解决:

在Application启动类上加上注解@ServletComponentScan。然后重启,拦截器就可以运行了。

原因:你写完的拦截器并没有交给Spring去管理,所以“写了等于白写”。加上注解@ServletComponentScan后,就可以了。

在SpringBootApplication上使用@ServletComponentScan注解后,
Servlet、Filter、Listener可以直接通过@WebServlet、@WebFilter、@WebListener注解自动注册,无需其他代码。

这是我在平时做boot项目练习的时候出现的一个很低级的错误,自己解决了近二十多分钟吧,解决完发现自己挺搞笑的,基础知识一定得打牢啊。

 

你可能感兴趣的:(spring,boot,java,spring)