spring boot开发需先配置jdk 17、maven(换阿里云镜像)和idea,新建项目时选spring web依赖,启动后访问localhost:8080/hello验证成功。

想用Java快速开发一个能直接运行的Web服务,又不想被XML配置、依赖冲突和服务器部署卡住?Spring Boot就是为你省掉这些麻烦的框架,但第一步得把环境搭稳——JDK、IDE、Maven三者缺一不可,任意一个配错,新建项目时就会卡在“Loading dependencies…”不动。
安装并配置JDK 17(推荐清华镜像免安装版)
Spring Boot 3.x 要求 JDK 17+,别用JDK 8硬凑,否则创建项目时会报错“No compatible JDK found”。
访问清华镜像站:https://mirrors.tuna.tsinghua.edu.cn/Adoptium/ → 进入 17/jdk/x64/ 目录 → 下载 jdk-17_windows-x64_bin.zip(Windows)或对应 macOS/Linux 版本。
解压到固定路径,例如 D:\Java\jdk-17,**不要放在中文路径或桌面**,否则IDEA识别JDK时可能报错“Invalid path”。
以管理员身份打开 PowerShell,依次执行:
[System.Environment]::SetEnvironmentVariable("JAVA_HOME","D:\Java\jdk-17","Machine")
$currentPath = [System.Environment]::GetEnvironmentVariable("Path","Machine")
$newPath = $currentPath + ";D:\Java\jdk-17\bin"
[System.Environment]::SetEnvironmentVariable("Path",$newPath,"Machine")
关闭并重新打开 PowerShell,运行 java -version,看到输出 java version "17.0.x" 即成功。这一步漏掉或路径写错,后续所有步骤都会失败。
配置Maven并换阿里云镜像(加速依赖下载)
IntelliJ IDEA 自带的Maven版本老旧且默认走国外中央仓库,不换镜像的话,新建Spring Boot项目时可能卡住半小时甚至失败。
方法一:下载并解压 Apache Maven 3.9.x 到 D:\Tools\apache-maven-3.9.0,新建系统变量 【MAVEN_HOME = D:\Tools\apache-maven-3.9.0】,再把 %MAVEN_HOME%\bin 加进 Path。
方法二:直接用 IDEA 内置 Maven(仅限快速验证),但正式开发务必用独立安装版——因为内置版无法修改 settings.xml,镜像配置就落空了。
打开 D:\Tools\apache-maven-3.9.0\conf\settings.xml,找到
⚠️ 注意:URL 必须用 https,旧教程里的 http://maven.aliyun.com 已失效,会导致依赖拉取 403 错误。
另在 settings.xml 中取消注释
用 IntelliJ IDEA 创建第一个 Spring Boot 项目
第一步:启动 IDEA → 新建项目 → 左侧选 Spring Initializr → 右上角确认 SDK 已识别为 JDK 17(若显示 “No SDK”,点右侧小齿轮图标手动添加)。
第二步:填写项目元信息:
• Project SDK:选择你刚配好的 JDK 17
• Language:Java
• Spring Boot:选 3.3.x(当前最新稳定版)
• Packaging:Jar
• Java:17
第三步:勾选依赖 → 必须选 Spring Web,这是让项目能响应 HTTP 请求的最小依赖;其他如 Lombok、Spring Boot DevTools 按需勾选,**千万别乱加 MySQL 或 Redis,新手第一次跑不通全是依赖冲突惹的祸**。
第四步:设置包名(如 com.example.demo)→ 点击 Finish → IDEA 开始下载 starter 依赖,进度条走完即生成完整项目结构。
第五步:打开 DemoApplication.java,右键 → Run 'DemoApplication' → 控制台出现 Tomcat started on port(s): 8080 字样,说明启动成功。
验证项目是否真正跑通
在 src/main/java/com/example/demo 下新建包 controller,再新建类 HelloController:
@RestController
public class HelloController {
@GetMapping("/hello")
public String sayHello() {
return "Hello, Spring Boot!";
}
}
保存后刷新浏览器,访问 http://localhost:8080/hello,页面显示纯文本 Hello, Spring Boot! —— 这才是真正的“Hello World”落地。
如果返回 404,请检查类是否加了 @RestController 注解、路径是否拼错、是否在正确包下(必须是主启动类同级或子包)、IDEA 是否已自动编译(File → Build Project)。











