将 Spring 参数添加到 VSCode Debug launch.json

DJ *_*use 4 java spring spring-boot visual-studio-code vscode-debugger

我正在 VSCode 中使用 Java Springboot (2.1.2) 应用程序。我有调试器工作并且可以运行应用程序。但是,我在向 run 命令添加 Spring 特定参数时遇到了困难。我环顾四周,但似乎无法找到任何关于此的信息。

我试图告诉 spring 使用两个 application.yml 文件。我将在命令行中用于实际运行应用程序的代码是:

mvn spring-boot:run \ -Dspring.config.location=classpath:/application.yml,classpath:/application-secret.yml

我希望能够将此参数添加到 vscode launch.json 文件中。

我当前的启动文件看起来像这样,但我尝试了很多不同的变体。

{"version": "0.2.0",
"configurations": [
    {
        "type": "java",
        "name": "Debug Blog Rest",
        "request": "launch",
        "mainClass": "com.example.BlogRestApplication",
        "args": [
            "-Dspring.config.location=classpath:/application.yml,classpath:/application-secret.yml"
        ]
    }
]}
Run Code Online (Sandbox Code Playgroud)

DJ *_*use 7

我实际上只是想通了。我以为我以前试过这个,但我想没有。我不得不将其从 更改argsvmArgs

更新后的文件:

{"version": "0.2.0",
"configurations": [
    {
        "type": "java",
        "name": "Debug Blog Rest",
        "request": "launch",
        "mainClass": "com.example.BlogRestApplication",
        "vmArgs": [
            "-Dspring.config.location=classpath:/application.yml,classpath:/application-secret.yml"
        ]
    }
]}
Run Code Online (Sandbox Code Playgroud)