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