¿Es necesario usar Spring Boot para todo? Spoiler: No (y es relativo)
Spring Boot es popular, poderoso y práctico. Pero eso no significa que debas usarlo para todo.
En esta entrada no pretendo dar una verdad absoluta. Todo depende del proyecto, del equipo, del entorno y del contexto técnico. Solo quiero compartir una perspectiva basada en la experiencia: hay muchos casos donde Java puro, Servlets o Jakarta EE siguen siendo totalmente válidos.
💡 ¿Qué es Spring Boot?
Spring Boot es un framework que facilita la creación de aplicaciones Java modernas. Incluye servidor embebido, inyección de dependencias, REST, seguridad, acceso a base de datos, entre muchas cosas más.
Es cómodo. Pero no es obligatorio.
🔍 ¿Cuándo no necesitas Spring Boot?
- Si estás aprendiendo desde cero y quieres entender cómo funciona HTTP, Servlets, URLs, etc.
- Si estás haciendo una app pequeña o una utilidad que no justifica un framework completo.
- Si necesitas algo muy liviano que puedas empaquetar en un JAR sin dependencias grandes.
- Si usas Jetty, Undertow o Jakarta EE directamente.
- Si te gusta tener control explícito sobre todo.
🌱 Ejemplo real: levantar un HttpServlet
con Jetty embebido y devolver un JSON en menos de 100 líneas de código. Rápido, didáctico y sin magia.
✅ ¿Cuándo sí conviene usar Spring Boot?
- Cuando tu proyecto requiere seguridad robusta, acceso a base de datos con JPA, testing bien integrado.
- Cuando necesitas entregar rápido y en equipo.
- Cuando ya estás trabajando en un ecosistema Spring o en la nube.
🧘♂️ Conclusión
Spring Boot es útil, potente y cómodo. Pero no es la única manera, ni necesariamente la mejor para todos los casos.
Hay valor en trabajar con Java puro, Servlets o Jetty directamente. A veces lo simple es suficiente, y otras veces necesitas más poder. Es relativo. Depende de tu contexto.
🧩 Bonus
Incluso usando Spring Boot… estás usando Servlets.
Detrás de un @RestController
, hay un DispatcherServlet
.
Y cuando tu app arranca, ves logs de Jetty o Tomcat diciendo “arrancando servlet X”.
Por eso, entender cómo funcionan los servlets y el modelo clásico te da una base sólida, aunque luego uses Spring Boot.
📬 ¿Qué opinas tú?
¿Usas Spring Boot en todo? ¿Aún haces apps con JSPs, Servlets o Jetty puro? ¿Crees que la tendencia actual es usar frameworks para todo sin entender lo que pasa debajo?
Deja tu comentario o escríbeme. Este tema da para conversar.
Comentarios
Publicar un comentario