0%
Configuración y primer proyecto

Configuración

Del esqueleto generado a una configuración que aguanta en producción.

15-20 min

Configuración y primer proyecto

Generar un proyecto Spring Boot lleva treinta segundos. Lo que lleva tiempo, y lo que distingue un proyecto que envejece bien de un proyecto que se convierte en un campo de minas, se decide en las dos horas siguientes: dónde se colocan las clases, cómo se escribe la configuración y cómo se comporta la aplicación cuando cambia de entorno.

El escenario de fallo es siempre el mismo. Un application.properties que crece línea a línea durante seis meses, con claves cuyo efecto ya nadie conoce. Una URL de base de datos de producción commiteada «temporalmente». Un @Value("${paiement.delai}") inyectado en cuatro clases, una de las cuales escribe paiement.delais en plural y recupera silenciosamente un valor por defecto. Y el día del despliegue, una aplicación que arranca sin errores y se comporta mal.

Ninguno de estos problemas es fatal de forma aislada. Tienen en común que se detectan tarde, cuando todos podrían haberse detectado al arrancar. Eso es exactamente lo que esta lección pone en marcha: una configuración que falla pronto y con ruido cuando es incorrecta, en lugar de derivar en silencio.

Comentarios

Los comentarios funcionan con GitHub Discussions

Inicia sesión con GitHub para participar en la discusión

¡Enlace copiado!