使用@WebFilter注解配置springboot的過濾器的時候,如果出現過濾器不起作用的原因,有可能為:
(1)當前過濾器類上要加兩個注解
@Component
@WebFilter(filterName="一般寫類名",urlPatterns="/*")
(2)啟動類上要加多一個注解
@ServletComponentScan
(3)第三點是自己無意間發現的,自己在測試解決跨域問題時,寫了個demo,圖方便,直接把啟動類的main方法寫在了測試類里面,沒有單獨使用一個類寫main方法做為springboot的啟動類,結果第一二步都寫好了,最后過濾器就是怎么都不起作用,各種折騰,最后想會不會是直接把main寫在測試類里面,添加的注解會有沖突什么的,於是把main方法獨立出來寫在啟動類里了,結果果真就正常了!害我浪費了半個多小時。