SpringBootWebProject学习maven配置
在Spring Boot项目中,Maven配置主要涉及以下几个方面:
- 设置项目打包方式为
jar
,因为Spring Boot建议你打包为可执行的jar文件。 - 添加Spring Boot的parent,用于管理Spring Boot的版本和依赖。
- 添加Spring Boot的starter依赖,它是一系列依赖的集合,简化了项目配置。
- 配置Maven插件,用于打包和运行Spring Boot应用。
以下是一个简单的Maven配置示例:
<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>
<groupId>com.example</groupId>
<artifactId>my-spring-boot-project</artifactId>
<version>1.0-SNAPSHOT</version>
<!-- 设置打包方式为jar -->
<packaging>jar</packaging>
<!-- 继承Spring Boot的parent,管理版本 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.1.RELEASE</version> <!-- 请使用最新的稳定版本 -->
<relativePath/>
</parent>
<!-- 添加Spring Boot的starter web依赖 -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<!-- 配置Maven插件 -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
在这个配置中,我们指定了项目的打包方式为jar
,继承了Spring Boot的parent项目,这样可以自动管理Spring Boot的版本。我们还添加了spring-boot-starter-web
依赖,它是用于创建具有Spring MVC的Web应用程序的起步依赖。最后,我们配置了spring-boot-maven-plugin
插件,以确保我们可以使用Maven打包和运行Spring Boot应用。
评论已关闭