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


本文探讨了SpringBoot应用在内嵌jar包和war部署时,@WebFilter过滤器的工作方式差异。在内嵌容器中,需要通过特定注解启用过滤器,而在war部署时,依赖于spring容器的扫描机制。对于war部署,由于@WebFilter不被扫描,因此需要额外配置。
最低0.47元/天 解锁文章
516

被折叠的 条评论
为什么被折叠?



