跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Javajava

Spring Boot 开发环境搭建:Java + Maven + IDEA 配置指南

Spring Boot 环境搭建涉及 JDK、Maven 及 IDEA 的配置。核心在于选择 JDK 17 版本,正确设置环境变量,配置 Maven 阿里云镜像加速依赖下载,并在 IDE 中关联本地 Maven 仓库。通过创建 Spring Initializr 项目并编写测试接口,可验证环境是否可用。注意避免路径含中文,确保版本匹配,即可快速开始开发。

性能调优发布于 2026/3/22更新于 2026/10/785 浏览

刚接触 Spring Boot 时,环境配置往往是第一道坎。Java 版本选错、环境变量配不对、Maven 下载慢、IDEA 插件缺失……这些问题足以劝退新手。本文从工具安装到项目实战全程拆解,每一步都附带操作要点和避坑提示,跟着做就能顺利跑通第一个 Spring Boot 项目。

一、安装并配置 JDK

1.1 版本选择与下载

推荐选择 JDK 17。这是 Spring Boot 3.x 的最低要求,也是 Oracle 长期支持版,兼容性最好。避免使用 JDK 18+ 预览版或 JDK 8 以下旧版本。 下载地址可选 OpenJDK 或 Oracle JDK。以 Oracle 为例,进入官网后找到 Java 17 下载页面。

1.2 安装步骤

双击安装包,全程点击'下一步'即可。重点注意:安装路径不要包含中文、空格或特殊字符(例如 C:\Program Files\Eclipse Adoptium\jdk-17.0.11.9-hotspot 就没问题)。

1.3 环境变量配置(Windows 为例)
  1. 打开环境变量配置界面:右键'此电脑'→'属性'→'高级系统设置'→'环境变量'。
  2. 新建系统变量 JAVA_HOME:
    • 变量名:JAVA_HOME
    • 变量值:粘贴 JDK 安装路径(如 C:\Program Files\Eclipse Adoptium\jdk-17.0.11.9-hotspot)。
  3. 编辑系统变量 Path:
    • 选中 Path → '编辑' → '新建',添加 %JAVA_HOME%\bin。
    • 将其移到列表最上方,确保优先识别。
  4. 验证配置: 打开 cmd 命令行,输入 java -version 和 javac -version,若均显示版本号则配置成功。
1.4 注意事项
  • 同时安装多个 JDK 时,需确保目标 JDK 的 bin 路径在 Path 中排最前。
  • 不要把 JRE 当作 JDK 安装,JRE 缺少 javac 编译命令。
  • Windows 系统配置后若验证失败,请重启 cmd 终端再试。

二、配置 Maven 加速依赖下载

2.1 Maven 下载与安装

下载地址:Maven 官网,选择'Binary zip archive'格式(无需安装,解压即用)。将下载的 zip 包解压到无中文、无空格的路径(比如 D:\Program Files\apache-maven-3.9.6)。

2.2 环境变量配置
  1. 新建系统变量 MAVEN_HOME:
    • 变量名:MAVEN_HOME
    • 变量值:粘贴 Maven 解压路径。
  2. 编辑系统变量 Path:添加 %MAVEN_HOME%\bin,移到列表上方。
  3. 验证配置:cmd 输入 mvn -v,显示 Maven 版本号即成功。
2.3 核心优化:修改 settings.xml

Maven 默认从中央仓库下载依赖速度较慢,建议配置阿里云镜像并自定义本地仓库路径。

  1. 找到 settings.xml 文件:位于 Maven 解压路径的 conf 目录下。
  2. 编辑配置(用记事本或 IDE 打开):
  • 配置本地仓库:在 <settings> 标签内添加 <localRepository>D:\MavenRepository</localRepository>。
  • 配置阿里云镜像:在 <mirrors> 标签内添加阿里云镜像代码。

完整配置示例:

<!-- 自定义本地仓库路径 -->
<localRepository>D:\MavenRepository</localRepository>
<!-- 阿里云镜像配置 -->
<mirrors>
    <mirror>
        <id>alimaven</id>
        <name>aliyun maven</name>
        <url>https://maven.aliyun.com/repository/central/</url>
        <mirrorOf>central</mirrorOf>
    </mirror>
</mirrors>
2.4 IDEA 关联 Maven

后续用 IDEA 开发 Spring Boot 项目,需让 IDEA 识别本地配置的 Maven。

  1. 打开 IDEA,进入设置:File → Settings → Build, Execution, Deployment → Build Tools → Maven。
  2. 配置三项:
    • Maven home path:选择本地 Maven 解压路径。
    • User settings file:选择刚才修改的 settings.xml 文件(勾选 Override)。
    • Local repository:会自动识别 settings.xml 中配置的本地仓库路径。
  3. 点击'Apply'→'OK'保存。

三、IDEA 配置 Spring Boot 开发环境

3.1 安装 Spring Boot 插件

IDEA 2020 及以上版本自带'Spring Boot Helper'插件。若缺失,可手动安装: 打开 IDEA → Settings → Plugins → 搜索'Spring Boot'→ 找到'Spring Boot Helper'→ 点击'Install'→ 重启 IDEA。

3.2 创建 Spring Boot 项目

推荐使用 IDEA 内置的 Spring Initializr,无需手动下载压缩包。

  1. 打开 IDEA → New Project → 左侧选择'Spring Initializr'→ 右侧配置:
    • Name:项目名称(如 springboot-demo)。
    • Location:项目保存路径(无中文、无空格)。
    • Language:选择'Java'。
    • Type:选择'Maven'。
    • Java:选择'17'(与本地 JDK 版本一致)。
  2. 点击'Next',选择依赖:
    • 左侧选择'Web'→ 勾选'Spring Web'(最基础依赖,用于开发接口)。
  3. 点击'Finish',IDEA 会自动下载依赖并构建项目(首次构建需等待几分钟)。

备选方案:若网络较差,可访问 Spring Initializr 官网 生成项目包后导入 IDEA。

3.3 项目结构解读
  • src/main/java/com/example/springbootdemo:Java 代码目录,其中 SpringbootDemoApplication.java 是项目启动类(带 @SpringBootApplication 注解)。
  • src/main/resources:资源目录,application.properties 是配置文件(后续修改端口、数据源等)。
  • src/test/java:测试代码目录。

四、验证环境是否搭建成功

4.1 编写测试接口

在 controller 包下新建 HelloController 类,编写简单接口:

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {
    // 接口路径:/hello
    @GetMapping("/hello")
    public String hello() {
        return "Hello Spring Boot! 环境搭建成功!";
    }
}
4.2 运行项目

找到启动类 SpringbootDemoApplication.java,点击类名左侧的绿色运行按钮(或右键→Run)。观察控制台日志,若出现 Started SpringbootDemoApplication in x.xxx seconds,说明项目启动成功。

4.3 访问测试

打开浏览器,输入 http://localhost:8080/hello(默认端口 8080)。浏览器页面显示'Hello Spring Boot! 环境搭建成功!',即说明整个环境配置完成。

五、总结

本文从 JDK 安装、Maven 配置、IDEA 项目创建到接口测试,完成了 Spring Boot 开发环境的全流程搭建。核心关键是'版本匹配(JDK 17 + Spring Boot 3.x)'、'环境变量配置正确'以及'Maven 镜像加速'。只要避开这些坑,新手也能快速上手。后续可进一步探索整合 MyBatis-Plus、配置多环境或集成 Redis 等功能。

目录

  1. 一、安装并配置 JDK
  2. 1.1 版本选择与下载
  3. 1.2 安装步骤
  4. 1.3 环境变量配置(Windows 为例)
  5. 1.4 注意事项
  6. 二、配置 Maven 加速依赖下载
  7. 2.1 Maven 下载与安装
  8. 2.2 环境变量配置
  9. 2.3 核心优化:修改 settings.xml
  10. 2.4 IDEA 关联 Maven
  11. 三、IDEA 配置 Spring Boot 开发环境
  12. 3.1 安装 Spring Boot 插件
  13. 3.2 创建 Spring Boot 项目
  14. 3.3 项目结构解读
  15. 四、验证环境是否搭建成功
  16. 4.1 编写测试接口
  17. 4.2 运行项目
  18. 4.3 访问测试
  19. 五、总结

更多推荐文章

查看全部
  • 使用 Java 自动加载 OpenCV 调用 YOLO 模型检测
  • RabbitMQ 客户端连接管理与信道搭建实践
  • AI 编程助手选型指南:Claude, Cursor, Aider 与 Copilot 对比
  • AI 提示词助力代码重构与可读性提升
  • 前端 HTML 转 Word 文档:html-docx-js 实战指南
  • 基于 LSTM 神经网络的学生学习情况分析系统
  • PRIDE-PPPAR 多 GNSS PPP 模糊度解算软件部署指南
  • OpenClaw 龙虾 AI 全能助手安装与配置指南
  • Java 驱动的无人共享宠物洗澡物联网系统架构
  • OpenClaw 101:从零部署与实操,打造本地化 AI 数字员工
  • 前端跨子域通讯深度解析:核心方案与避坑指南
  • ESP-SR 模型选型指南:如何为你的项目选择最佳语音模型
  • 使用 Rokid 灵珠平台搭建旅游 AR 智能体
  • 大厂 AI 产品经理招聘数据分析:薪资与能力要求
  • 7 款主流自动化渗透测试工具及特点分析
  • Stable Diffusion 本地部署教程:环境搭建与 4K 人像生成
  • .NET 连接 Oracle 的三种常用方案
  • C++ 图论基础与遍历算法实战
  • LeetCode 21:合并两个有序链表
  • DeepSeek-R1-Distill-Llama-8B Python 爬虫实战:数据采集与清洗

相关免费在线工具

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

  • JavaScript 压缩与混淆

    Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online