¿Qué es application.properties (o application.yml) en un proyecto Spring Boot?
Opciones
- El archivo de configuración con el puerto y la URL de la base de datos (Opción correcta)
- La clase Java principal que arranca la aplicación
- El repositorio Maven donde se guardan las dependencias
- El informe de tests que se genera tras el build
Respuesta
El archivo de configuración donde fijas valores como el puerto del servidor o la URL de la base de datos
Por qué
Spring Boot lee los ajustes de este archivo en src/main/resources, así que puedes cambiar el comportamiento sin cambiar el código.
Ejemplos: server.port=9090, spring.datasource.url=jdbc:postgresql://localhost:5432/shop.
Cada entorno puede usar archivos distintos (perfiles), y los secretos deben venir de variables de entorno, no de un archivo subido al repositorio.
Recuerda
application.properties = ajustes de la app.