> 文章列表 > SpringBoot中使用Servlet,Filter,Listener,拦截器

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

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

Servlet,Filter,Listener都是java EE中的

拦截器是SrpingMVC的

在SpringBoot中使用Servlet,Filter,Listener大致可以分为:

1.通过注解方式

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