¿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

RESOLUCION SET BASICO DE FACTURA ELECTRÓNICA SII

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

Configurando Servlets y JSP en Jetty