# 快速入门

### 环境准备

* JDK 环境必须是 1.8 及以上，传送门：[jdk1.8.191 下载](https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)
* Maven 管理工具 3.2.5 及以上版本
* IDEA

### Maven安装与配置

#### **Maven是什么？**

Maven就是一款帮助程序员构建项目的工具，我们只需要告诉Maven需要哪些Jar 包，它会帮助我们下载所有的Jar，极大提升开发效率。

#### Maven安装

官网下载：<http://maven.apache.org/download.cgi>

![](https://937995404-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MMTM8NYe0uekudlCMKb%2F-MNcZaeQu0qjQlF53rEK%2F-MNc_NtjL_UcNhQv9BIk%2Fimage.png?alt=media\&token=ad9ca794-a1c6-4c42-b2ff-0bdb6d4648c4)

#### Maven配置环境变量

解压到一个路径，然后配置环境变量：

* 新建变量名：MAVEN\_HOME 变量值：E:\JAVA\apache-maven-3.6.3
* 编辑变量名：Path 里面加上：%MAVEN\_HOME%\bin

#### 检查Maven环境

`mvn -v`

![](https://937995404-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MMTM8NYe0uekudlCMKb%2F-MNcZaeQu0qjQlF53rEK%2F-MNcbB3-Xnm3zob1n-V4%2Fimage.png?alt=media\&token=9816767a-e107-489e-9337-cbd56b54f441)

#### &#x20;**配置 maven 仓库**

1. 打开 maven 文件夹下的 config 文件夹下的 settings.xml
2. 找到 localRepository 标签，此时是被注释掉的，我们解除注释，然后配置一个路径，例如：E:\JAVA\MavenRepository\maven\_ja&#x72;**，**&#x8FD9;样以后 MAVEN 管理下载的jar 包都会在这个路径下。

![](https://937995404-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MMTM8NYe0uekudlCMKb%2F-MNcZaeQu0qjQlF53rEK%2F-MNcdW_x650eYlNagiW3%2Fimage.png?alt=media\&token=3a256c25-d63b-4372-a3d1-14e64967be99)

3.配置远程仓库，找到 mirrors 标签

![](https://937995404-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MMTM8NYe0uekudlCMKb%2F-MNcZaeQu0qjQlF53rEK%2F-MNce5QSgSEEPghHC67p%2Fimage.png?alt=media\&token=27798b7c-7e41-4ffc-ac76-5634ee7a124e)

{% hint style="info" %}
踩坑记：默认会从国外的地址下载jar包，会非常慢，巨慢...mmp，半个小时都没下完\~所以在配置远程地址时推荐使用阿里云镜像
{% endhint %}

```
http://maven.aliyun.com/nexus/content/repositories/central/
```

4.复制一份settings.xml到目录下

![](https://937995404-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MMTM8NYe0uekudlCMKb%2F-MNcZaeQu0qjQlF53rEK%2F-MNcekIVPXZQt4F5PVmt%2Fimage.png?alt=media\&token=d303877c-a70c-4843-a022-9901ca6f2a67)

5\. 在IDEA中配置Maven

点击【File】>【Settings】>搜索【Maven】，按截图配置安装目录和选择刚刚 settings 配置文件

![](https://937995404-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MMTM8NYe0uekudlCMKb%2F-MNcfx_uUDutnMGmc1QT%2F-MNcg1h5B0kaG4oq-l-6%2Fimage.png?alt=media\&token=8e124e8b-9790-40e4-853c-2c67602cd753)

选择完settings之后，本地仓库自动改成settings文件中配置的；点击apply，再点击ok即配置完成。

{% hint style="info" %}
踩坑记：在创建新项目时默认会用IDEA自带的Maven，如需修改，依次点击【File】>【New Projects Settings】>【Setting for new projects】>【Maven】中修改
{% endhint %}

![](https://937995404-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MMTM8NYe0uekudlCMKb%2F-MNcgAMEbcKTOCJ3JaZM%2F-MNcxdLkRQu4iszYsvgf%2Fimage.png?alt=media\&token=a655f27e-0f89-4088-a68f-e9844c5a2092)

{% hint style="info" %}
踩坑记：报错“java: 程序包org.springframework.boot不存在”。IDEA默认是没有勾选的，勾选后就会在程序构建/运行时委托给Maven
{% endhint %}

![](https://937995404-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MMTM8NYe0uekudlCMKb%2F-MNcgAMEbcKTOCJ3JaZM%2F-MNcx9J9mEsGKjO0Nagg%2Fimage.png?alt=media\&token=98420573-a110-4e27-9a26-33a02c5e7baf)

### 创建SpringBoot项目

选择 Spring Initializr

选择SDK，1.8+

然后选择默认的 url

![](https://937995404-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MMTM8NYe0uekudlCMKb%2F-MNcgAMEbcKTOCJ3JaZM%2F-MNcgbgL6bHe_qvGOjiW%2Fimage.png?alt=media\&token=291c7ff7-6045-4105-8065-cf083137ddd0)

填写项目信息

![](https://937995404-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MMTM8NYe0uekudlCMKb%2F-MNcgAMEbcKTOCJ3JaZM%2F-MNch2USgkcmDrrzhtbF%2Fimage.png?alt=media\&token=4c1028ce-c1da-4b0e-b6ae-a698c6fb82f5)

选择依赖

![](https://937995404-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MMTM8NYe0uekudlCMKb%2F-MNcgAMEbcKTOCJ3JaZM%2F-MNchBC2pTENSRv3kg1B%2Fimage.png?alt=media\&token=3a40e81a-f843-4f44-9cf3-558b79635dc7)

选择项目目录

![](https://937995404-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MMTM8NYe0uekudlCMKb%2F-MNcgAMEbcKTOCJ3JaZM%2F-MNch_Hhd1r7OTeLlRiU%2Fimage.png?alt=media\&token=61014d93-d2eb-4d8c-988b-136133916c51)

等待项目创建完毕，初始结构如下

![](https://937995404-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MMTM8NYe0uekudlCMKb%2F-MNcgAMEbcKTOCJ3JaZM%2F-MNciLNC3g7E6CzFd19j%2Fimage.png?alt=media\&token=f073e9b7-0646-4b91-8cc2-1339c1e4eceb)

Run起来

![](https://937995404-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MMTM8NYe0uekudlCMKb%2F-MNfQeJiWdyPH88q_4uj%2F-MNfR5FVpyx7fVdxF72H%2Fimage.png?alt=media\&token=c499fd45-9023-4037-baf6-d0c8d36ac187)

除此之外，还有两种启动方式

* 通过Maven命令行启动

&#x20;       点击IDEA底部`Terminal`，输入`mvn -v`，保证Maven环境配置正确，输入以下命令启动

```
mvn spring-boot:run
```

* 通过jar包运行

&#x20;       在Terminal中通过命令行打包

```
mvn clean package
```

等待打包完毕，在项目目录中会自动生成一个target文件夹，里面会有一个jar包，将jar包拿出来，使用powershell运行

```
java -jar first_springboot-0.0.1-SNAPSHOT.jar
```
