摘要:在前面兩個章節中,我們一同探討了Spring Boot的革命性優勢,并深入其內部,理解了起步依賴、自動配置和內嵌容器這三大核心基石。理論的鋪墊是為了更穩健的實踐。從本章開始,我們將正式“卷起袖子”,搭建一套專業、高效的本地開發環境。這是我們編碼之旅的起點,也是保證后續所有實戰順利進行的關鍵。
📚 《Spring Boot 從入門到精通》系列文章導航
擁抱變革:為何Spring Boot是現代Java開發的必然選擇
深入核心:理解Spring Boot的三大基石:起步依賴、自動配置與內嵌容器
夯實基礎:配置Java開發環境JDK與構建工具Maven
集成開發環境:在IntelliJ IDEA中高效運行與調試Spring Boot
引言:從“知道”到“做到”
我們已經知道了Spring Boot為何如此強大,但要真正駕馭它,首先需要一把“好劍”和一個“鍛造臺”。在Java世界里,這把“劍”就是JDK(Java Development Kit),而“鍛造臺”則是以Maven為代表的構建工具。上一章的結尾我們預告過,理論學習告一段落,是時候進入純粹的動手環節了。本章的核心目標非常明確:配置好JDK與Maven,為后續所有編碼實戰鋪平道路。
一、Java開發工具包 (JDK) 的安裝與配置
JDK是整個Java生態系統的基石,它提供了Java程序的編譯器(javac
)、運行環境(JVM)以及核心類庫。沒有JDK,一切Java代碼都是普通的文本文件。
1.1 選擇合適的JDK版本
Spring Boot 3.x 要求 Java 17 或更高版本。因此,我們強烈推薦安裝JDK 17,這是一個長期支持(LTS)版本,兼具穩定性和現代化的特性。當然,你也可以選擇最新的LTS版本JDK 21。
官方推薦下載地址:
- Eclipse Temurin (Adoptium): https://adoptium.net/ (社區支持的、經過嚴格測試的OpenJDK發行版,強烈推薦)
- Oracle JDK: https://www.oracle.com/java/technologies/downloads/ (Oracle官方JDK)
1.2 安裝與配置流程
安裝JDK的核心步驟是“下載 -> 安裝 -> 配置環境變量”。我們可以用一個流程圖來清晰地展示這個過程。
1.3 配置環境變量(以Linux/macOS為例)
環境變量的配置是關鍵一步,它能讓操作系統在任何路徑下都能找到Java的命令。
- 找到JDK安裝路徑:通常在
/usr/lib/jvm/
或/Library/Java/JavaVirtualMachines/
目錄下。 - 編輯配置文件:打開你的shell配置文件,如
~/.bash_profile
,~/.zshrc
(macOS Catalina及以后版本默認使用zsh) 或~/.profile
。 - 添加配置:在文件末尾添加以下內容(請將
JAVA_HOME
的值替換為你的實際安裝路徑)。
# 設置JAVA_HOME,指向你的JDK安裝目錄
export JAVA_HOME=/Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home
# 將Java的可執行文件目錄添加到系統PATH中
export PATH=$JAVA_HOME/bin:$PATH
1.4 驗證安裝
配置完成后,務必打開一個新的終端窗口,執行以下命令進行驗證:
# 檢查Java運行時版本
java -version# 檢查Java編譯器版本
javac -version
如果你能看到類似 openjdk version "17.x.x"
的輸出,并且兩個命令都能成功執行,那么恭喜你,JDK已經成功安裝!
二、構建工具王者 Maven 的安裝與配置
如果說JDK是基礎,那么Maven就是我們構建、管理、打包Spring Boot項目的“總工程師”。它能幫我們自動處理上一章提到的“起步依賴”,并執行編譯、測試、打包等一系列任務。
2.1 下載與安裝
- 訪問官網: 前往 Maven官方下載頁面。
- 下載: 下載最新的二進制壓縮包(
apache-maven-3.x.x-bin.tar.gz
或.zip
)。 - 解壓: 將壓縮包解壓到一個你指定的目錄,例如
/opt/maven
或~/tools/maven
。這個解壓后的目錄就是你的MAVEN_HOME
。
2.2 配置環境變量與本地倉庫
與JDK類似,我們也需要為Maven配置環境變量。同時,配置一個國內的鏡像源可以極大地提升依賴下載速度。
- 配置環境變量:再次打開你的shell配置文件(如
~/.zshrc
),添加如下配置:
# 設置MAVEN_HOME,指向你的Maven解壓目錄
export MAVEN_HOME=/opt/apache-maven-3.9.6
# 將Maven的可執行文件目錄添加到系統PATH中
export PATH=$MAVEN_HOME/bin:$PATH
- 配置鏡像源:這是提升開發效率的關鍵一步。找到Maven的配置文件
conf/settings.xml
,在<mirrors>
標簽內添加阿里云的鏡像配置。
<!-- file: MAVEN_HOME/conf/settings.xml -->
<mirrors><!-- 阿里云鏡像 --><mirror><id>aliyunmaven</id><mirrorOf>*</mirrorOf><name>Alibaba Cloud Maven Mirror</name><url>https://maven.aliyun.com/repository/public</url></mirror>
</mirrors>
2.3 驗證安裝
同樣,打開一個新的終端窗口,執行以下命令:
# 檢查Maven版本
mvn -v
如果你能看到Maven的版本信息、Java版本以及你的MAVEN_HOME
路徑,說明Maven也已準備就緒。
總結
“工欲善其事,必先利其器”。今天,我們花了整整一章的篇幅來打磨我們的開發工具,這絕不是浪費時間。我們完成了兩件至關重要的事:
- 安裝并配置了JDK 17:為我們的Spring Boot應用提供了堅實的運行環境。
- 安裝并配置了Maven:獲得了強大的項目構建與依賴管理能力,并配置了國內鏡像以提高效率。
現在,你的開發環境已經“整裝待發”,完全具備了開發現代化Spring Boot應用的能力。
預告:萬事俱備只欠東風!既然我們的環境已經搭建完畢,下一章,我們將正式開始創建第一個屬于自己的項目。我們將學習如何使用官方推薦的**創建項目:使用Spring Initializr初始化你的第一個應用程序**,從零到一構建起一個標準的Spring Boot應用骨架。敬請期待!