Spring usa una application.properties para producción y otra para depuración

Tengo una aplicación Spring y me gustaría poder cambiar entre configuraciones dependiendo de si estoy depurando el servidor o si el servidor se está ejecutando en producción. (La diferencia en las configuraciones es la ubicación de la base de datos).

Idealmente, me gustaría pasar un argumento de línea de comando a mi aplicación Spring en el arranque y establecer la configuración de la aplicación.

Tengo dos archivos de application.properties separados, uno con los valores de producción y otro con los valores de depuración. ¿Cómo puedo cambiar entre los dos?

Respuestas a la pregunta(2)

Su respuesta a la pregunta