You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

从Eclipse转VS Code后,Spring Boot多配置文件如何配置?

在VS Code中为Spring Boot配置额外的local.properties文件

嘿,我之前从Eclipse转VS Code开发Spring Boot的时候也碰到过这个问题,给你几个实用的解决办法,亲测有效:

方法一:修改launch.json添加VM参数

VS Code里的launch.json就是用来配置启动参数的,你可以直接在现有配置里加上vmArgs字段,指定Spring Boot加载额外的配置文件。Spring Boot提供了spring.config.additional-location这个参数,用来追加额外的配置文件,不会覆盖原有的application.properties,非常适合你的场景。

修改后的launch.json大概是这样:

{
  "configurations": [
    {
      "type": "java",
      "name": "CodeLens (Launch) - fmApplication",
      "request": "launch",
      "mainClass": "com.application.zz.app.fmApplication",
      "projectName": "file-manager",
      "vmArgs": "-Dspring.config.additional-location=classpath:local.properties"
    }
  ]
}
  • 如果你的local.properties不在classpath下(比如在项目根目录),可以用绝对路径或者相对路径,比如:-Dspring.config.additional-location=file:./local.properties(./代表项目根目录)
  • 要是需要加载多个额外配置,用逗号分隔就行:-Dspring.config.additional-location=classpath:local.properties,file:./other.properties

方法二:使用Spring Boot Dashboard可视化配置

如果你不想手动改JSON文件,VS Code的Spring Boot Dashboard插件提供了更直观的配置方式:

  1. 打开左侧的Spring Boot Dashboard(如果没看到,确保已经安装了Spring Boot Extension Pack)
  2. 找到你的fmApplication,右键选择Configure
  3. 在弹出的配置面板里,找到VM arguments输入框,把-Dspring.config.additional-location=classpath:local.properties填进去
  4. 保存后,下次启动就会自动加载这个配置文件了

小提示

  • 推荐用spring.config.additional-location而不是spring.config.location,因为后者会替换默认的配置文件路径,可能导致application.properties失效
  • 确保local.properties里的配置键和Spring Boot的规范一致,比如server.port=8081这种格式,不然会不生效

内容的提问来源于stack exchange,提问作者GOXR3PLUS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.12 04:07:22