1. pom文件如下
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><!-- 项目组 ID,表示项目的唯一身份标识 --><groupId>com.example</groupId><!-- 项目 ID,表示项目的唯一身份标识 --><artifactId>demo</artifactId><!-- 项目版本 --><version>1.0-SNAPSHOT</version><!-- 打包类型,表示项目将打包为 JAR 文件 --><packaging>jar</packaging><!-- 定义项目属性,如 Java 版本和 Spring Boot 版本 --><properties><java.version>1.8</java.version><spring-boot.version>2.2.5.RELEASE</spring-boot.version></properties><!-- 依赖管理部分 --><dependencyManagement><dependencies><!-- 导入 Spring Boot 依赖管理,统一管理 Spring Boot 相关依赖的版本 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-dependencies</artifactId><version>${spring-boot.version}</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement><!-- 项目依赖部分,定义项目所需的各种库 --><dependencies><!-- Spring Boot 基础启动器,包含核心 Spring 框架及自动配置支持 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><!-- Spring Boot Web 启动器,包含用于构建 Web 应用的核心依赖,如 Spring MVC --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- Spring Boot 测试启动器,包含用于测试的依赖,如 JUnit --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><!-- 构建部分,定义构建过程中使用的插件 --><build><plugins><!-- Spring Boot Maven 插件,用于打包 Spring Boot 应用 --><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>${spring-boot.version}</version><!-- 通过添加 repackage 目标,将应用打包成一个可执行的 JAR 文件 --><executions><execution><goals><goal>repackage</goal></goals></execution></executions></plugin></plugins></build><!-- 仓库部分,定义项目依赖所在的 Maven 仓库地址 --><repositories><repository><id>central</id><url>https://repo.maven.apache.org/maven2</url></repository></repositories>
</project>