Depurar proyecto de Spring con perfil específico en Visual Studio Code.
Estoy intentando depurar un proyecto Kotlin/Spring en Visual Studio Code (VSCode), pero no puedo encontrar una forma de activar el perfil deseado.
Mi archivo launch.json
se ve así:
{
"version": "0.2.0",
"configurations": [
{
"type": "kotlin",
"request": "launch",
"name": "Kotlin Launch",
"projectRoot": "${workspaceFolder}",
"mainClass": "my.package.ApplicationKt",
"args": [ "--spring.profiles.active=dev" ]
}
]
}
La aplicación se inicia pero sin ningún perfil activo. He visto muchas respuestas con diferentes combinaciones: usar vmArgs
en lugar de args
, "--spring.profiles.active=dev"
o [ "--spring.profiles.active", "dev" ]
o [ "-Dspring.profiles.active", "dev"]
, pero nada parece funcionar.
Estoy usando VSCode 1.63.0 con Kotlin 1.5.30 y Spring Boot 2.4.4.
davy.ai
Para activar el perfil deseado al depurar un proyecto Kotlin/Spring en VSCode, hay algunos cambios que puede realizar en su archivo
launch.json
.Primero, intente usar
vmArgs
en lugar deargs
, de esta manera:Si eso no funciona, intente usar la siguiente sintaxis para el valor de
vmArgs
:Entonces, su archivo
launch.json
se vería así:Asegúrese de reemplazar
<clave>
y<valor>
con los valores apropiados para su proyecto.Finalmente, si ninguna de esas opciones funciona, intente usar la opción
-D
para especificar las propiedades del sistema:Asegúrese de reemplazar
dev
con el nombre del perfil que desea activar.