摘要:在前面两个章节中,我们一同探讨了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的核心步骤是"下载 -> 安装 -> 配置环境变量"。我们可以用一个流程图来清晰地展示这个过程。
访问Adoptium官网 选择JDK 17版本和对应操作系统 下载安装包 运行安装程序 遵循向导完成安装 配置环境变量 JAVA_HOME 将JAVA_HOME/bin添加到PATH 打开新的终端验证安装
1.3 配置环境变量(以Linux/macOS为例)
环境变量的配置是关键一步,它能让操作系统在任何路径下都能找到Java的命令。
- 找到JDK安装路径 :通常在
/usr/lib/jvm/
或/Library/Java/JavaVirtualMachines/
目录下。 - 编辑配置文件 :打开你的shell配置文件,如
~/.bash_profile
,~/.zshrc
(macOS Catalina及以后版本默认使用zsh) 或~/.profile
。 - 添加配置 :在文件末尾添加以下内容(请将
JAVA_HOME
的值替换为你的实际安装路径)。
bash
# 设置JAVA_HOME,指向你的JDK安装目录
export JAVA_HOME=/Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home
# 将Java的可执行文件目录添加到系统PATH中
export PATH=$JAVA_HOME/bin:$PATH
1.4 验证安装
配置完成后,务必打开一个新的终端窗口,执行以下命令进行验证:
bash
# 检查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
),添加如下配置:
bash
# 设置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>
标签内添加阿里云的镜像配置。
xml
<!-- 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 验证安装
同样,打开一个新的终端窗口,执行以下命令:
bash
# 检查Maven版本
mvn -v
如果你能看到Maven的版本信息、Java版本以及你的MAVEN_HOME
路径,说明Maven也已准备就绪。
总结
"工欲善其事,必先利其器"。今天,我们花了整整一章的篇幅来打磨我们的开发工具,这绝不是浪费时间。我们完成了两件至关重要的事:
- 安装并配置了JDK 17:为我们的Spring Boot应用提供了坚实的运行环境。
- 安装并配置了Maven:获得了强大的项目构建与依赖管理能力,并配置了国内镜像以提高效率。
现在,你的开发环境已经"整装待发",完全具备了开发现代化Spring Boot应用的能力。
预告 :万事俱备只欠东风!既然我们的环境已经搭建完毕,下一章,我们将正式开始创建第一个属于自己的项目。我们将学习如何使用官方推荐的**创建项目:使用Spring Initializr初始化你的第一个应用程序**,从零到一构建起一个标准的Spring Boot应用骨架。敬请期待!