Spring, Spring Boot, Spring MVC y Spring Data: ¿qué es cada uno?
Respuesta
- Spring Framework: contenedor central (IoC/DI), AOP, transacciones y la base de todo.
- Spring MVC: el módulo web: controladores,
DispatcherServlet, mapeo de peticiones, conversión a JSON. - Spring Data: simplifica el acceso a datos (JPA, MongoDB, Redis...) con interfaces repository.
- Spring Security: autenticación y autorización.
- Spring Boot: capa con opiniones que auto-configura todo lo anterior y añade starters, servidor embebido y Actuator.
- En una línea: Spring es la caja de herramientas, Spring Boot es el taller ya montado.
Practica esta pregunta en Repaso