Visual Studio Code + Spring Boot 项目更改 spring.properties.additional-location 等

GOX*_*LUS 9 spring spring-boot visual-studio-code

最近我决定pass from Eclipse to VS Code,Javascript 开发一切正常,但对于Spring Boot应用程序,我不知道如何在这里配置它们。

除了application.properties文件之外,我还有一个额外的文件local.properties,用于在本地运行 Spring Boot 应用程序。

我看到有一个launch.json文件:

{
    "configurations": [

        {
            "type": "java",
            "name": "CodeLens (Launch) - fmApplication",
            "request": "launch",
            "mainClass": "com.application.zz.app.fmApplication",
            "projectName": "file-manager"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

在 Eclipse 中,我添加了额外的配置来运行我的 Spring Boot 应用程序,如下所示:

在此处输入图片说明

我怎么能这样做是 Vs 代码 :) ?

这是 Vs Code Github 页面上的问题

Iva*_*dek 20

与 JavaScript 不同,Java 代码需要编译,因此它无法与 Visual Studio 代码一起使用,因为它只是一个美化的文本编辑器。

然而,有多种工具可以解决这个问题,VS Code 的人有一个很好的设置指南 - https://code.visualstudio.com/docs/java/java-spring-boot


解决方案 :

所以你有一个application.properties文件,并且在本地你有一个application-local.properties注意,你必须像这样命名你的本地属性)。

然后在您的 launch.json 中将其添加到您的程序参数中:

"args": "--spring.profiles.active=local"

因此,您的launch.json文件将如下所示:

{
  "configurations": [
    {
      "type": "java",
      "name": "CodeLens (Launch) - fmApplication",
      "request": "launch",
      "mainClass": "com.intralot.l10.app.fmApplication",
      "projectName": "file-manager",
      "args": "--spring.profiles.active=local"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

  • 像这样的东西吗?https://code.visualstudio.com/docs/java/java-debugging (2认同)