Spring Boot 開發(fā)環(huán)境搭建和項目啟動
本來已收錄到我寫的10萬字Springboot經(jīng)典學(xué)習(xí)筆記中,筆記在持續(xù)更新……文末有領(lǐng)取方式
上一節(jié)對 SpringBoot 的特性做了一個介紹,本節(jié)主要對 jdk 的配置、Spring Boot工程的構(gòu)建和項目的啟動、Spring Boot 項目工程的結(jié)構(gòu)做一下講解和分析。
1. jdk 的配置
本課程是使用 IDEA 進(jìn)行開發(fā),在IDEA 中配置 jdk 的方式很簡單,打開File->Project Structure,如下圖所:

選擇 SDKs 在 JDK home path 中選擇本地 jdk 的安裝目錄 在 Name 中為 jdk 自定義名字
通過以上三步驟,即可導(dǎo)入本地安裝的 jdk。如果是使用 STS 或者 eclipse 的朋友,可以通過兩步驟添加:
window->preference->java->Instralled JRES來添加本地 jdk。window-->preference-->java-->Compiler選擇 jre,和 jdk 保持一致。
2. Spring Boot 工程的構(gòu)建
2.1 IDEA 快速構(gòu)建
IDEA 中可以通過File->New->Project來快速構(gòu)建 Spring Boot 工程。如下,選擇 Spring Initializr,在 Project SDK 中選擇剛剛我們導(dǎo)入的 jdk,點擊 Next,到了項目的配置信息。
Group:填企業(yè)域名,本課程使用com.itcodai Artifact:填項目名稱,本課程中每一課的工程名以 course+課號命令,這里使用 course01Dependencies:可以添加我們項目中所需要的依賴信息,根據(jù)實際情況來添加,本課程只需要選擇 Web 即可。
2.2 官方構(gòu)建
第二種方式可以通過官方構(gòu)建,步驟如下:
訪問 http://start.spring.io/。 在頁面上輸入相應(yīng)的 Spring Boot 版本、Group 和 Artifact 信息以及項目依賴,然后創(chuàng)建項目。 
創(chuàng)建Spring Boot工程 解壓后,使用 IDEA 導(dǎo)入該 maven 工程: File->New->Model from Existing Source,然后選擇解壓后的項目文件夾即可。如果是使用 eclipse 的朋友,可以通過Import->Existing Maven Projects->Next,然后選擇解壓后的項目文件夾即可。
2.3 maven配置
創(chuàng)建了 Spring Boot 項目之后,需要進(jìn)行 maven 配置。打開File->settings,搜索 maven,配置一下本地的 maven 信息。如下:

在 Maven home directory 中選擇本地 Maven 的安裝路徑;在 User settings file 中選擇本地 Maven 的配置文件所在路徑。在配置文件中,我們配置一下國內(nèi)阿里的鏡像,這樣在下載 maven 依賴時,速度很快。
<mirror>
?<id>nexus-aliyunid>
?<mirrorOf>*mirrorOf>
?<name>Nexus?aliyunname>
?<url>http://maven.aliyun.com/nexus/content/groups/publicurl>
mirror>
如果是使用 eclipse 的朋友,可以通過window-->preference-->Maven-->User Settings來配置,配置方式和上面一致。
2.4 編碼配置
同樣地,新建項目后,我們一般都需要配置編碼,這點非常重要,很多初學(xué)者都會忘記這一步,所以要養(yǎng)成良好的習(xí)慣。
IDEA 中,仍然是打開File->settings,搜索 encoding,配置一下本地的編碼信息。如下:

如果是使用 eclipse 的朋友,有兩個地方需要設(shè)置一下編碼:
window--> perferences-->General-->Workspace,將Text file encoding改成utf-8 window-->perferences-->General-->content types,選中Text,將Default encoding填入utf-8
OK,編碼設(shè)置完成即可啟動項目工程了。
3. Spring Boot 項目工程結(jié)構(gòu)
Spring Boot 項目總共有三個模塊,如下圖所示:

src/main/java路徑:主要編寫業(yè)務(wù)程序 src/main/resources路徑:存放靜態(tài)文件和配置文件 src/test/java路徑:主要編寫測試程序
默認(rèn)情況下,如上圖所示會創(chuàng)建一個啟動類 Course01Application,該類上面有個@SpringBootApplication注解,該啟動類中有個 main 方法,沒錯,Spring Boot 啟動只要運行該 main 方法即可,非常方便。另外,Spring Boot 內(nèi)部集成了 tomcat,不需要我們?nèi)藶槭謩尤ヅ渲?tomcat,開發(fā)者只需要關(guān)注具體的業(yè)務(wù)邏輯即可。
到此為止,Spring Boot 就啟動成功了,為了比較清楚的看到效果,我們寫一個 Controller 來測試一下,如下:
package?com.itcodai.course01.controller;
import?org.springframework.web.bind.annotation.RequestMapping;
import?org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/start")
public?class?StartController?{
????@RequestMapping("/springboot")
????public?String?startSpringBoot()?{
????????return?"Welcome?to?the?world?of?Spring?Boot!";
????}
}
重新運行 main 方法啟動項目,在瀏覽器中輸入 localhost:8080/start/springboot,如果看到 “Welcome to the world of Spring Boot!”,那么恭喜你項目啟動成功!Spring Boot 就是這么簡單方便!端口號默認(rèn)是8080,如果想要修改,可以在 application.yml 文件中使用 server.port 來人為指定端口,如8001端口:
server:
??port:?8001
4. 總結(jié)
本節(jié)我們快速學(xué)習(xí)了如何在 IDEA 中導(dǎo)入 jdk,以及使用 IDEA 如何配置 maven 和編碼,如何快速的創(chuàng)建和啟動 Spring Boot 工程。IDEA 對 Spring Boot 的支持非常友好,建議大家使用 IDEA 進(jìn)行 Spring Boot 的開發(fā),從下一節(jié)開始,我們真正進(jìn)入 Spring Boot 的學(xué)習(xí)中。
該文已收錄到我寫的《10萬字Springboot經(jīng)典學(xué)習(xí)筆記》中,歡迎掃描下方二維碼領(lǐng)取全套筆記。
關(guān)注Java開發(fā)寶典
回復(fù):筆記
點贊是最大的支持?


