当你自己写完一个拦截器时,在boot项目中去启动项目发现拦截器根本不起效果。
解决:
在Application启动类上加上注解@ServletComponentScan。然后重启,拦截器就可以运行了。
原因:你写完的拦截器并没有交给Spring去管理,所以“写了等于白写”。加上注解@ServletComponentScan后,就可以了。
在SpringBootApplication上使用@ServletComponentScan注解后, Servlet、Filter、Listener可以直接通过@WebServlet、@WebFilter、@WebListener注解自动注册,无需其他代码。
这是我在平时做boot项目练习的时候出现的一个很低级的错误,自己解决了近二十多分钟吧,解决完发现自己挺搞笑的,基础知识一定得打牢啊。