Historia de Spring

La historia de Spring y su evolución a Spring Boot es realmente increíble, sobre todo porque cambio la forma en la cual los desarrolladores Java construían aplicaciones. La historia comienza en 2002, cuando Rod Johnson publicó su libro "Expert One-on-One Java EE Design and Development" en el que introdujo los conceptos de Inversión de Control (IoC) y la Inyección de Dependencias (DI). Este libro dio origen al desarrollo del framework Spring, cuyo objetivo era simplificar la configuración de aplicaciones Java frente a la complejidad de Java EE en ese momento.

Rod Johnson
Spring Framework se lanzó oficialmente en 2003 y rápidamente se volvió popular por su capacidad de desacoplar componentes de software y simplificar el desarrollo de aplicaciones.
Rod Johnson y su equipo fundaron en 2004 Interface21, para enfocarse en Spring y sus módulos adicionales. Entre las versiones más relevantes, Spring 2.0 (2006) introdujo mejoras como un soporte más avanzado para la configuración de beans y nuevas herramientas para simplificar el desarrollo.
Para el año 2007 Interface21 pasó a llamarse SpringSource y lanzó Spring 2.5, lo que impulsó el desarrollo de aplicaciones web basadas en Model View Controller (MVC) con herramientas como Spring MVC y otros módulos adicionales.
En el 2009, SpringSource fue adquirida por VMware, permitió que el framework se expandiera hacia soluciones en la nube.
Spring Boot es lanzado en 2014 como una extensión simplificada del framework Spring. Este nuevo proyecto de Spring Boot nació con la idea de hacer aún más rápido el proceso de configuración y desarrollo de aplicaciones mediante configuraciones predefinidas y facilitar el despliegue de aplicaciones en contenedores y entornos en la nube.
