springboot 配置过滤器不起作用的原因


使用@WebFilter注解配置springboot的过滤器的时候,如果出现过滤器不起作用的原因,有可能为:

(1)当前过滤器类上要加两个注解

  @Component

  @WebFilter(filterName="一般写类名",urlPatterns="/*")

(2)启动类上要加多一个注解

  @ServletComponentScan

(3)第三点是自己无意间发现的,自己在测试解决跨域问题时,写了个demo,图方便,直接把启动类的main方法写在了测试类里面,没有单独使用一个类写main方法做为springboot的启动类,结果第一二步都写好了,最后过滤器就是怎么都不起作用,各种折腾,最后想会不会是直接把main写在测试类里面,添加的注解会有冲突什么的,于是把main方法独立出来写在启动类里了,结果果真就正常了!害我浪费了半个多小时。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM