我们需要注意:
- 在 使用
Springboot
内置的容器时 (jar包
中内嵌Tomcat
),@WebFilter
@WebListener
这类注解,需要通过@ServletComponentScan
注释,才能被使用 - 而打成
war包
, 则是使用built-in discovery mechanisms
spring容器的内置发现机制,从下面@WebFilter
定义来看,它并不是一个能被扫描到的bean
,所以若想部署到war包
,需要在程序中加上@Compoment
注解
@WebFilter的注解定义
@Target({ElementType.TYPE})
@Retention(RententionPolicy.RUNTIME)
@Documented