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博客