从环境到项目:Spring Boot框架安装全解析【实战演练】

千晨君_9245

千晨君_9245

2026-08-05

225人浏览

原创

必须配齐jdk 17+、maven 3.8.8+及ide三件套,jdk版本不匹配会启动失败,maven未配镜像源将卡在依赖下载,ide未识别项目结构则无法编译。

从环境到项目:spring boot框架安装全解析【实战演练】 - php中文网

要在本地机器上跑起一个可调试、可运行的Spring Boot项目,必须先配齐JDK、Maven和IDE三件套,缺一不可——JDK版本不匹配会导致启动失败,Maven未配置好会卡在依赖下载环节,IDE未识别项目结构则根本无法编译。

安装并验证JDK(必须JDK 17+用于Spring Boot 3.x)

访问 https://adoptium.net/ 下载 Eclipse Temurin JDK 17 LTS 版本,安装后配置系统环境变量 JAVA_HOME 和 PATH。

打开终端执行 java -version,输出中必须包含 17. 开头的版本号;若显示 1.8 或 11,则 Spring Boot 3.x 项目将直接抛出 UnsupportedClassVersionError 异常。

这一步不能跳过,Spring Boot 3.0 起已彻底放弃对 JDK 8 的支持,用旧版 JDK 打开项目只会看到红色报错堆栈。

配置Maven并设为国内镜像源

从 https://maven.apache.org/download.cgi 下载 Maven 3.8.8+ 压缩包,解压后设置 MAVEN_HOME 环境变量,并将 %MAVEN_HOME%\bin(Windows)或 $MAVEN_HOME/bin(macOS/Linux)加入 PATH。

验证:终端执行 mvn -v,确认输出含 Apache Maven 3.8.x 及 Java version 17。

修改 ~/.m2/settings.xml(Windows 在 %USERPROFILE%\.m2\settings.xml),在 <mirrors></mirrors> 标签下插入阿里云镜像配置:

<mirror><id>aliyunmaven</id><mirrorof>central</mirrorof><name>Aliyun Maven</name><url>https://maven.aliyun.com/repository/public</url></mirror>

⚠️ 不改镜像源的话,首次创建项目时会卡在 downloading spring-boot-starter-web-3.2.0.jar,等半小时都可能没反应。

Spring Boot Actuator Analyzer
Spring Boot Actuator Analyzer

分析Spring Boot Actuator端点的安全性、健康检查、指标暴露及生产配置——审计信息、健康状态和自定义端点。

下载

用IDEA创建第一个Spring Boot项目

启动 IntelliJ IDEA Ultimate(Community 版需手动添加 Spring Boot 插件),点击 New Project → 左侧选 Spring Initializr → 右侧保持默认:

• Spring Boot Version: 3.2.0(确保与JDK 17兼容)
• Packaging: Jar
• Java Version: 17
• Dependencies: 勾选 Spring Web(其他先不选,避免干扰)

填写 Group(如 com.example)和 Artifact(如 demo),点击 Next → Finish。

IDEA 自动解析 pom.xml 后,右下角弹出 “Import changes” 提示,点击 Enable Auto-Import;等待右侧 Maven 面板中 Dependencies 展开且无红标即表示依赖拉取成功。

编写并运行首个接口

在 src/main/java/com/example/demo 下新建 package:controller,再新建类 IndexController.java:

@RestController<br>public class IndexController {<br>  @GetMapping("/hello")<br>  public String hello() {<br>    return "Hello from Spring Boot 3.2!";<br>  }<br>}

找到项目根目录下的 DemoApplication.java,点击左侧绿色三角形 ▶️ 运行它。

控制台出现 "Tomcat started on port(s): 8080" 后,在浏览器访问 http://localhost:8080/hello,页面显示文本即代表整个环境链路打通。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
spring框架介绍
spring框架介绍

本专题整合了spring框架相关内容,想了解更多详细内容,请阅读专题下面的文章。

2025.08.06

2671

22

Java Spring Security 与认证授权
Java Spring Security 与认证授权

本专题系统讲解 Java Spring Security 框架在认证与授权中的应用,涵盖用户身份验证、权限控制、JWT与OAuth2实现、跨站请求伪造(CSRF)防护、会话管理与安全漏洞防范。通过实际项目案例,帮助学习者掌握如何 使用 Spring Security 实现高安全性认证与授权机制,提升 Web 应用的安全性与用户数据保护。

2026.01.26

477

25

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

20

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

20

10

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

2026.10.22

20

15

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

2026.10.22

0

10

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

2026.10.22

20

25

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

2026.10.22

20

15

Golangci-lint安装与入门教程
Golangci-lint安装与入门教程

本专题讲解Golangci-lint的安装、初始化、基础命令和首次代码检查,覆盖本地环境、Docker及多平台用法,帮助Go开发者快速上手。

2026.10.22

20

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Spring Boot 官方快速入门指南
Spring Boot 官方快速入门指南

共0课时 | 0人学习

Spring Boot 官方参考文档
Spring Boot 官方参考文档

共0课时 | 0人学习

尚硅谷新版SpringBoot3教程
尚硅谷新版SpringBoot3教程

共0课时 | 0人学习