POLITICA DE COOKIES

Q2BSTUDIO.COM utiliza cookies técnicas, analíticas, de sesión y de publicidad con la finalidad de prestar un mejor servicio. No obstante, necesitamos su consentimiento explícito para poder utilizarlas. Así mismo puede cambiar la configuración de las cookies u obtener más información aquí .

Semana 2: Web y API REST con Spring Boot

Semana 2: Web y API REST con Spring Boot, inyección de dependencias y pruebas con Postman

Publicado el 23/09/2025

Semana 2: Web y API REST con Spring Boot. Esta semana seguí profundizando en Spring Boot creando APIs REST, entendiendo inyección de dependencias y probando endpoints con Postman para validar comportamiento y depurar errores.

Inyección de dependencias y @Autowired. Exploré la inyección de dependencias en detalle. La inyección por constructor es limpia y funciona sin necesidad de @Autowired cuando hay un solo constructor. La inyección por campos requiere @Autowired para que Spring resuelva e inyecte los beans por tipo, logrando código desacoplado y fácil de probar. Un error que cometí fue instanciar objetos manualmente como en Java puro, lo que rompe el principio IoC. Aprendí a dejar que Spring gestione la creación de objetos. También revisé la configuración en XML para entender cómo se definían beans en proyectos legacy, útil para conceptos fundamentales y entrevistas.

Spring Web y APIs REST. Aprendí a crear controladores REST usando @RestController y @RequestMapping. Descubrí que @RestController combina @Controller y @ResponseBody, por eso no es necesario devolver manualmente el cuerpo de la respuesta. Usé @RequestMapping para mapear rutas como /api/hello y gestionar peticiones. Al usar @Controller sin @ResponseBody obtuve un error de vista, y cambiar a @RestController solucionó el problema. También repasé el flujo del DispatcherServlet: Spring recibe la petición HTTP, la enruta al controlador adecuado y devuelve la respuesta.

Métodos HTTP y práctica con Postman. Reforcé el uso de métodos HTTP en APIs REST: GET para obtener datos y POST para crear recursos. Practiqué enviar JSON y recibir respuestas con Postman, y aprendí a usar @RequestBody para deserializar el cuerpo de las peticiones POST. Un descuido fue olvidar @RequestBody, lo que provocó que los datos no se recibieran correctamente; Postman facilitó la depuración.

Conclusiones de la semana. Comprendí mejor la inyección de dependencias, las diferencias entre constructor y field injection y el uso de @Autowired. Profundicé en configuraciones XML para contexto histórico, construí APIs con @RestController y @RequestMapping, y probé endpoints con Postman identificando errores comunes y cómo solucionarlos.

Sobre Q2BSTUDIO. En Q2BSTUDIO somos una empresa de desarrollo de software especializada en aplicaciones a medida y soluciones tecnológicas avanzadas. Ofrecemos servicios de desarrollo de aplicaciones y software a medida, implantaciones de servicios cloud aws y azure, consultoría en ciberseguridad y pentesting, y soluciones de inteligencia de negocio y power bi. Además contamos con soluciones de inteligencia artificial, agentes IA y servicios de ia para empresas que ayudan a automatizar procesos y mejorar la toma de decisiones. Si buscas una empresa que combine experiencia en backend, APIs REST y tecnologías emergentes como inteligencia artificial y ciberseguridad, en Q2BSTUDIO podemos ayudarte con proyectos a medida.

Palabras clave integradas naturalmente para mejorar posicionamiento: aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA y power bi.

Fin del artículo, inicio de la diversión
Construyendo software juntos

Dando vida a tus ideas desde 2008

Diseñamos aplicaciones móviles y de escritorio innovadoras que cumplen con tus requisitos específicos y mejoran la eficiencia operativa.
Más info
Cuéntanos tu visión
Sea cual sea el alcance, podemos convertir tu idea en realidad. Envíanosla y charlemos sobre tu proyecto o una colaboración futura.
Contáctanos
artículos destacados
Live Chat
Enviado correctamente.

Gracias por confiar en Q2BStudio