基于Maven的Spring Boot项目配置
Maven项目都是基于pom.xml进行配置的。
这里我们参考Spring Boot的官方文档:
1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4 <!-- 模型版本。maven2.0以上必须是这样写,现在是maven2唯一支持的版本 --> 5 <modelVersion>4.0.0</modelVersion> 6 7 <!-- 公司或者组织的唯一标识,并且配置时生成的路径也是由此生成。如com.example,maven会将项目构建成jar包放在本地路径:/com/example --> 8 <groupId>com.example</groupId> 9 <!-- 项目的唯一ID,一个groupid下面可以有多个项目,就是依靠artifactId来区分 --> 10 <artifactId>myproject</artifactId> 11 <!-- 本项目目前所处的版本号 --> 12 <version>0.0.1-SNAPSHOT</version> 13 14 <!-- 继承 Spring Boot --> 15 <!-- 父项目 --> 16 <parent> 17 <groupId>org.springframework.boot</groupId> 18 <artifactId>spring-boot-starter-parent</artifactId> 19 <version>2.1.3.RELEASE</version> 20 </parent> 21 22 <!-- 为web application添加依赖 --> 23 <dependencies> 24 <dependency> 25 <groupId>org.springframework.boot</groupId> 26 <artifactId>spring-boot-starter-web</artifactId> 27 </dependency> 28 </dependencies> 29 30 <!--构建时使用maven插件,构建成一个可执行的 jar --> 31 <build> 32 <plugins> 33 <plugin> 34 <groupId>org.springframework.boot</groupId> 35 <!-- 要让jar包可以独立执行需要使用maven插件 --> 36 <artifactId>spring-boot-maven-plugin</artifactId> 37 </plugin> 38 </plugins> 39 </build> 40 41 </project>