我正在使用VSCODE中的Java Springboot(2.1.2)应用程序。我的调试器可以正常运行,可以运行该应用程序。但是,我很难将春季特定参数添加到运行命令中。我已经环顾四周,但似乎找不到任何东西。
我试图告诉Spring使用两个application.yml文件。我将在命令行中使用的代码实际运行该应用程序:
mvn spring-boot:run
-Dspring.config.location=classpath:/application.yml,classpath:/application-secret.yml
我希望能够将此参数添加到vscode启动.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"
]
}
]}
我实际上只是弄清楚了。我以为我以前尝试过,但我想没有。我必须将其从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"
]
}
]}