本文将直接使用@WebFilter和@WebListener的方式,完成一个Filter 和一个 Listener。

过滤器(Filter)和 监听器(Listener)的注册方法和 Servlet 一样,不清楚的可以查看下这篇文章:【Spring Boot】 Servlet

SpringBoot之过滤器、监听器

1、工程预览:

先来一张maven结构工程图:

SpringBoot学习(八)-->SpringBoot之过滤器、监听器

2、创建工程:

1)、创建一个maven项目,配置好pom.xml文件

 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 2     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 3     <modelVersion>4.0.0</modelVersion>
 4     <groupId>com.mmzs</groupId>
 5     <artifactId>springBoot04</artifactId>
 6     <packaging>war</packaging>
 7     <version>0.0.1-SNAPSHOT</version>
 8     <name>springBoot04 Maven Webapp</name>
 9     <url>http://maven.apache.org</url>
10 
11     <parent>
12         <groupId>org.springframework.boot</groupId>
13         <!-- 一定要有spring-boot-starter-parent,其中包含了spring的各种插件版本号 -->
14         <artifactId>spring-boot-starter-parent</artifactId>
15         <version>1.5.2.RELEASE</version>
16         <relativePath /><!-- lookup parent from repository -->
17     </parent>
18 
19     <!-- 父类统一管理版本信息 -->
20     <properties>
21         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
22         <!-- springboot 默认java版本是1.6,这里显示给它指定为1.8 -->
23         <java.version>1.7</java.version>
24     </properties>
25 
26     <dependencies>
27         <!-- 导入单元测试包 -->
28         <dependency>
29             <groupId>junit</groupId>
30             <artifactId>junit</artifactId>
31             <version>3.8.1</version>
32             <scope>test</scope>
33         </dependency>
34         
35         <!-- 导入spring boot的web支持,可以不写版本号,在spring-boot-starter-parent已经包含 -->
36         <dependency>
37             <groupId>org.springframework.boot</groupId>
38             <artifactId>spring-boot-starter-web</artifactId>
39         </dependency>
40     </dependencies>
41     <build>
42         <finalName>springBoot04</finalName>
43         <!-- 添加Spring boot的maven插件,可以不写版本号,在spring-boot-starter-parent已经包含  -->
44         <plugin>
45             <groupId>org.springframework.boot</groupId>
46             <artifactId>spring-boot-maven-plugin</artifactId>
47         </plugin>
48     </build>
49 </project>
pom.xml

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-10-06
  • 2021-09-02
  • 2021-12-19
  • 2021-07-11
猜你喜欢
  • 2021-09-06
  • 2021-11-12
  • 2022-01-22
  • 2021-11-01
  • 2021-12-23
  • 2021-11-19
相关资源
相似解决方案