VSCode 中配置 Java SpringBoot 开发环境

安装必要的扩展插件
在 VSCode 的扩展市场中搜索并安装以下关键插件:

  • Extension Pack for Java:包含 Java 开发必需的工具链
  • Spring Boot Extension Pack:提供 Spring Boot 项目支持
  • Lombok Annotations Support:简化实体类代码
  • Maven for Java:项目管理工具集成

验证 Java 环境
终端运行 java -versionmvn -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>

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐