¿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 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

Entradas populares de este blog

Configurando Servlets y JSP en Jetty

Firma de un Documento XML con Certificado Digital en Java para Uso Tributario en Chile

RESOLUCION SET BASICO DE FACTURA ELECTRÓNICA SII