Добавление аргументов Spring в VSCode Debug launch.json - PullRequest
0 голосов
/ 27 февраля 2019

Я работаю с приложением Java Springboot (2.1.2) в VSCode.У меня работает отладчик, и я могу запустить приложение.Однако у меня возникают трудности с добавлением специфических аргументов Spring в команду run.Я много оглядывался, но ничего не могу найти по этому поводу.

Я пытаюсь заставить 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"
        ]
    }
]}

1 Ответ

0 голосов
/ 27 февраля 2019

Я на самом деле только что понял это.Я думал, что пробовал это раньше, но, думаю, нет.Мне пришлось изменить его с args на vmArgs.

Обновленный файл:

{"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"
        ]
    }
]}
...