SpringBoot中使用Servlet,Filter,Listener,拦截器

Servlet,Filter,Listener都是java EE中的
拦截器是SrpingMVC的
在SpringBoot中使用Servlet,Filter,Listener大致可以分为:
2.通过注册的方式
第一种方式:通过注解的方式
在启动类或配置类上加@ServletComponentScan
@ServletComponentScan 是 Spring Boot 中的一个注解,用于扫描和注册 Servlet、Filter 和 Listener。该注解可以让 Spring Boot 自动扫描包中的 Servlet、Filter 和 Listener,并将它们注册到 Servlet 容器中,从而简化 Servlet、Filter 和 Listener 的配置。
具体来说,@ServletComponentScan 可以扫描以下三个注解:
@WebServlet:用于标注 Servlet 类。@WebFilter:用于标注 Filter 类。@WebListener:用于标注 Listener 类。

servlet
filter


第二种:使用注册的方式
不需要注解

将注解去掉



关于拦截器,两步骤
1.编写一个类实现HandlerInterceptor接口,并实现里面的三个方法
2.编写一个配置类实现WebMvcConfigurer接口对拦截器进行注册
SpringBoot中的拦截器_springboot拦截器_biubiubiu0706的博客-CSDN博客


