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

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

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

  @Component

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

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

  @ServletComponentScan

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

posted @ 2018-09-21 15:59  雪化山河  阅读(15628)  评论(2编辑  收藏  举报