0%
Configuración y primer proyecto

Configuración

Del esqueleto generado a la primera página servida.

15-20 min

Configuración y primer proyecto

Hace una generación, arrancar un proyecto web en Java llevaba un día entero: elegir un contenedor de servlets, instalarlo, escribir un web.xml, declarar el DispatcherServlet, crear un dispatcher-servlet.xml para el contexto web y otro para el contexto raíz, configurar un resolvedor de vistas, empaquetar un .war, desplegarlo en un servidor, reiniciar. Cada error en uno de esos archivos se manifestaba al arrancar el servidor con una traza de doscientas líneas.

Ese tiempo no era tiempo de diseño: era tiempo de fontanería, repetida de forma idéntica en cada proyecto. Y como se repetía a mano, cada proyecto acababa con ajustes ligeramente distintos (una codificación aquí, un prefijo de vista allá) que nadie asumía porque nadie los había decidido.

Spring Boot elimina esta etapa mediante una inversión: en lugar de pedirle que lo declare todo, deduce la configuración a partir de las dependencias presentes en su proyecto. Una biblioteca de plantillas en el classpath, y se registra el resolvedor de vistas correspondiente. Un driver de base de datos, y se construye un origen de datos. Usted solo configura las diferencias respecto a los valores por defecto.

Comentarios

Los comentarios funcionan con GitHub Discussions

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

¡Enlace copiado!