搭建Spring Boot开发环境

本节将介绍在Windows平台搭建Spring Boot开发环境的步骤,包括安装配置JDK、安装配置Maven以及集成开发工具IDEA的使用方法。

1.3.1 安装配置Java

Spring Boot 2.7是最后一个支持JDK 8的版本。根据官方公告,Spring Boot 2.7.x的维护已于2023年11月结束。因此,未来能够获得官方免费维护的版本只有Spring Boot 3.0及以上。由于Spring Boot 3.5要求Java 17作为最低版本(本书将使用Spring Boot 3.5进行讲解),因此需要安装JDK 17或更高版本来运行这些应用。这里我们统一使用Java 17作为运行环境。

接下来,我们详细介绍在Windows 10平台上安装Java 17的步骤。

(1)下载Java 17:访问Oracle官方网站下载页面,根据系统类型选择合适的ZIP文件进行下载,如图1.1所示。

图1.1 Oracle下载页面

(2)解压下载文件:将jdk-17.0.13-windows-x64_bin.zip解压到系统的任意文件夹中,这里解压到D:\tools\jdk-17.0.13_ windows-x64_bin目录。

(3)在任务栏的搜索栏中搜索"系统环境变量",然后选择"编辑系统环境变量",打开"系统属性",单击"环境变量"按钮,如图1.2所示。

图1.2 环境变量配置

(4)在"系统变量"中单击"新建"按钮,在弹出的"新建系统变量"中将"变量名"设置为JAVA_HOME,"变量值"设置为JDK的安装路径,笔者这里为D:\tools\jdk-17.0.13 windows-x64_bin\jdk-17.0.13,读者可根据自己的安装路径进行操作,如图1.3所示。设置完成后单击"确定"按钮。

(5)在"系统变量"中找到并选择Path变量,然后单击"编辑"按钮进行编辑,在"编辑环境变量"窗口中,单击"新建"按钮并添加%JAVA_HOME%\bin,再单击"确定"按钮保存更改,如图1.4所示。

图1.3 新建系统变量

图1.4 编辑环境变量

(6)验证安装。打开运行窗口,输入cmd命令即可打开一个新的"命令提示符"窗口。在该窗口中输入java -version命令并按回车键,即可看到已安装的Java17的版本信息,如图1.5所示。

图1.5 验证安装

顺利完成以上步骤后,就已成功在Windows 10上安装了Java 17。

1.3.2 安装Maven构建工具

Apache Maven是一个流行的Java项目管理和构建工具,本书中的所有源码均使用Maven作为项目依赖管理工具。本节将讲解Maven的安装和配置,首先确保已经在系统上安装了Java Development Kit(JDK)。

  1. 安装Maven

(1)下载Maven。访问Apache Maven官方下载页面https://archive.apache.org/dist/maven/maven-3/3.8.1/binaries,binaries表示可执行版本,即已经编译好可以直接使用。source是源代码版本,需要自己编译成可执行软件才可使用。这里下载可执行版本apache-maven-3.8.1-bin.zip,如图1.6所示。

(2)解压下载的Maven文件到本地系统的任意目录。

(3)按照1.3.1节配置Java环境变量的步骤,在"系统变量"中单击"新建"按钮,在弹出的"新建系统变量"对话框中,将"变量名"设置为MAVEN_HOME,"变量值"设置为D:\tools\ apache-maven-3.8.1,实际变量值以读者自己的安装路径为准,最后单击"确定"按钮,如图1.7所示。

图1.6 Maven下载

(4)在"系统变量"中找到并选择Path变量,然后在"编辑环境变量"窗口中单击"新建"按钮,添加%MAVEN_HOME%\bin,如图1.8所示。

图1.7 新建系统变量

图1.8 编辑环境变量

(5)验证安装。在运行窗口输入cmd命令打开一个新的"命令提示符"窗口,输入mvn -v命令并按回车键,即可看到已安装的Maven的版本信息以及配置的JDK信息,如图1.9所示。

图1.9 验证安装

2.配置国内Maven镜像

配置Maven镜像是为了提高Maven依赖的下载速度,尤其是当默认的Maven中央仓库响应慢或无法访问时,使用镜像站可以帮助用户更快速地下载所需的库和插件,具体操作步骤如下:

(1)在Maven的安装目录下,找到conf/settings.xml文件,使用文本编辑器打开这个文件。

(2)在settings.xml文件中,找到<mirrors>节点。这里可能已经有一些默认的镜像配置,可以在里面添加新的镜像配置或修改现有的配置。

(3)在<mirrors>节点内部,添加一个<mirror>节点。例如,使用阿里云公共仓库的Maven镜像。

(4)保存setting.xml文件并关闭文本编辑器。后续如果需要使用Maven下载依赖,就会使用这里配置的镜像站点来下载。

01 <mirror>

02 <id>aliyunmaven</id>

03 <mirrorOf>*</mirrorOf>

04 <name>阿里云公共仓库</name>

05 <url>https://maven.aliyun.com/repository/public\</url>

06 </mirror>

相关推荐
二哈赛车手1 天前
新人笔记---ApiFox的一些常见使用出错
java·笔记·spring
栗子~~1 天前
JAVA - 二层缓存设计(本地缓冲+redis缓冲+广播所有本地缓冲失效) demo
java·redis·缓存
YDS8291 天前
DeepSeek RAG&MCP + Agent智能体项目 —— RAG知识库的搭建和接口实现
java·ai·springboot·agent·rag·deepseek
candyTong1 天前
Claude Code 的 Edit 工具是怎么工作的
javascript·后端·架构
未若君雅裁1 天前
MyBatis 一级缓存、二级缓存与清理机制
java·缓存·mybatis
AI人工智能+电脑小能手1 天前
【大白话说Java面试题 第65题】【JVM篇】第25题:谈谈对 OOM 的认识
java·开发语言·jvm
GetcharZp1 天前
GitHub 2.4 万 Star!D2 正在重新定义程序员画图方式
后端
阿维的博客日记1 天前
Nacos 为什么能让配置动态生效?(涉及 @RefreshScope 注解)
java·spring
雨辰AI1 天前
SpringBoot3 + 人大金仓读写分离 + 分库分表 + 集群高可用 全栈实战
java·数据库·mysql·政务
辰海Coding1 天前
MiniSpring框架学习-完成的 IoC 容器
java·spring boot·学习·架构