20250225-vscode配置SpringBoot项目

Table of Contents

核心插件安装

code --install-extension vscjava.vscode-spring-initializr
code --install-extension vscjava.vscode-java-pack
code --install-extension Pivotal.vscode-boot-dev-pack
code --install-extension vscjava.vscode-maven

热部署配置

spring.devtools.restart.enabled=true
spring.devtools.restart.additional-paths=src/**
# 端口设置
server.port=8080

JavaHome、maven

  • ~/.vscode/settings.json
{
    "java.project.referencedLibraries": [
        "lib/**/*.jar",
        "chucai-admin/src/main/resources/**"
    ],
    "java.configuration.updateBuildConfiguration": "automatic",
    "maven.executable.path": "/usr/local/bin/mvn",
    "spring-boot.ls.java.home": "/Users/ykyk/Library/Java/JavaVirtualMachines/corretto-1.8.0_432/Contents/Home"
}  

启动类

  • 会在打开的项目下自动生成.vscode/launch.json
  • 形如
{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "java",
            "request": "launch",
            "mainClass": "Application", // 自动生成
            "projectName": "${workspaceFolderArtifactFileName}"
        }
    ]
}

热部署配置

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
</dependency>  

Lombok支持:安装扩展 vscode-lombok ➔ 添加设置

"java.jdt.ls.vmargs": "-javaagent:\"${env:HOME}/.m2/repository/org/projectlombok/lombok/1.18.24/lombok-1.18.24.jar\""

application.properties

# 启用热部署
spring.devtools.restart.enabled=true

# 配置服务器端口
server.port=8080  

Date: 2025-02-25 二 11:53