我正在使用VSCode中的Java Springboot(2.1.2)应用程序。我的调试器正在运行,并且可以运行该应用程序。但是,我很难在运行命令中添加特定于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"
]
}
]}
答案 0 :(得分:0)
我实际上只是想通了。我以为我曾经尝试过,但是我想没有。我不得不将其从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"
]
}
]}