基于Maven的Spring Boot项目配置

Posted 绝望的老猫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于Maven的Spring Boot项目配置相关的知识,希望对你有一定的参考价值。

Maven项目都是基于pom.xml进行配置的。

 这里我们参考Spring Boot的官方文档:

https://docs.spring.io/spring-boot/docs/2.1.3.RELEASE/reference/htmlsingle/#getting-started-introducing-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>

 

以上是关于基于Maven的Spring Boot项目配置的主要内容,如果未能解决你的问题,请参考以下文章

spring boot(基于maven的项目结构)

MAC系统下用Idea创建spring boot工程 基于maven

Spring Boot 多模块项目创建与配置 (转)

微服务中基于Spring Boot的maven分布式项目框架的搭建

如何将基于 java 的注释 maven 项目转换为 Spring Boot?

(源码)Maven项目:Spring Boot版本的办公自动化系统