VSCode 中配置 Java SpringBoot:从项目创建到运行的详细指南
·
VSCode 中配置 Java SpringBoot 开发环境
安装必要的扩展插件
在 VSCode 的扩展市场中搜索并安装以下关键插件:
- Extension Pack for Java:包含 Java 开发必需的工具链
- Spring Boot Extension Pack:提供 Spring Boot 项目支持
- Lombok Annotations Support:简化实体类代码
- Maven for Java:项目管理工具集成
验证 Java 环境
终端运行 java -version 和 mvn -v 确认 JDK 11+ 和 Maven 3.6+ 已正确安装。建议使用 Amazon Corretto 或 OpenJDK 作为运行时环境。
创建 Spring Boot 项目
使用 Spring Initializr
通过快捷键 Ctrl+Shift+P 调出命令面板,输入 Spring Initializr 选择从官方服务生成项目。在向导中选择:
- Maven 作为构建工具
- 最新稳定版 Spring Boot
- 添加
Spring Web依赖 - 指定项目存储路径
手动初始化(可选)
通过终端执行以下命令生成基础项目:
mvn archetype:generate -DgroupId=com.example -DartifactId=demo -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
项目结构配置
关键目录说明
src/main/java:放置核心 Java 代码src/main/resources:配置文件目录src/test:单元测试代码pom.xml:Maven 依赖管理文件
推荐添加的依赖
在 pom.xml 中添加常用依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
编写基础应用
创建主启动类
在 src/main/java 下新建 DemoApplication.java:
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
添加 REST 控制器
创建 HelloController.java 实现简单接口:
@RestController
@RequestMapping("/api")
public class HelloController {
@GetMapping("/hello")
public String sayHello() {
return "Hello Spring Boot";
}
}
调试与运行配置
设置启动参数
在 .vscode/launch.json 中添加 Spring Boot 配置:
{
"type": "java",
"name": "Launch DemoApplication",
"request": "launch",
"mainClass": "com.example.demo.DemoApplication",
"projectName": "demo"
}
热部署配置
在 pom.xml 中添加 devtools 依赖实现自动重启:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
测试与验证
启动应用程序
通过 VSCode 调试面板选择 Launch DemoApplication 或终端执行:
mvn spring-boot:run
接口测试
访问 http://localhost:8080/api/hello 应返回字符串响应。推荐安装 REST Client 扩展进行 API 测试,创建 .http 文件发送请求:
GET http://localhost:8080/api/hello
单元测试示例
在 src/test/java 创建基础测试类:
@SpringBootTest
class DemoApplicationTests {
@Test
void contextLoads() {
}
}
性能优化建议
JVM 参数调整
在 settings.json 中添加内存配置:
"java.jdt.ls.vmargs": "-Xmx4G -XX:+UseG1GC"
构建加速技巧
在 pom.xml 中配置并行编译:
<properties>
<maven.compiler.threads>4</maven.compiler.threads>
</properties>
更多推荐


所有评论(0)