适合初学者在vscode IDE进行SpringBoot的高效开发环境准备。
必须的开发环境准备这里不赘述,简单列表:
|
组件 |
版本提议 |
用途说明 |
|
JDK (Java Development Kit) |
JDK 17 或 JDK 21(Spring Boot 3 要求最低 JDK 17) |
提供 Java 编译器(javac)、运行时(JRE)和标准库。Spring Boot 3 不再支持 JDK 8/11。 |
|
Maven 或 Gradle |
Maven ≥ 3.8 / Gradle ≥ 7.5 |
项目构建工具,用于依赖管理、编译、打包等。Spring Boot 官方推荐两者皆可,但 Maven 更常见于教程。 |
|
Git(可选但一般公司都要求吧) |
最新稳定版 |
版本控制工具,用于代码管理、协作开发。VS Code 集成 Git 功能需系统安装 Git。 |
Extension Pack for Java插件
微软提供。
核心插件包,包含:
• Language Support for Java™
• Debugger for Java
• Test Runner for Java
• Maven/Gradle 支持
• Project Manager for Java
• IntelliSense、代码导航、重构等

Extension Pack for Java插件
Spring Boot Extension Pack
由 VMware 提供
Spring Boot 专用支持,包含:
• Spring Boot Tools(application.properties 智能提示)
• Spring Initializr(快速创建 Spring Boot 项目)
• Spring Boot Dashboard(启动/管理多个 Spring Boot 应用)

Spring Boot Extension Pack
Lombok Annotations Support for VS Code
可选,若项目使用 Lombok
为使用 @Data、@Getter 等 Lombok 注解提供编译时支持和 IDE 识别(需配合 JDK 设置 -javaagent,但新版 Java 插件已较好集成)

Lombok Annotations Support for VS Code
Maven for Java
Maven 项目支持

Maven for Java
Gradle for Java
Gradle 项目支持,按需安装

Gradle for Java
Language Support for Java(TM) by Red Hat
代码补全/语法检査

Language Support for Java(TM) by Red Hat
SonarQube for IDE
实时代码质量检查

SonarQube for IDE
Debugger for Java
断点调试工具

Debugger for Java
Test Runner for Java
单元测试运行器,支持 JUnit/TestNG

Test Runner for Java
REST Client
在 .http 文件中直接测试 REST API,无需 Postman

REST Client
Docker
若使用容器化部署 Spring Boot 应用,提供 Dockerfile 编写、镜像构建支持

Docker





