Repaso
English
Spring, JPA y Java WebFundamentosSPR-43

¿Qué es application.properties (o application.yml) en un proyecto Spring Boot?

Opciones

  1. El archivo de configuración con el puerto y la URL de la base de datos (Opción correcta)
  2. La clase Java principal que arranca la aplicación
  3. El repositorio Maven donde se guardan las dependencias
  4. 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.

Términos clave

Practica esta pregunta en Repaso