Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Mejorando la Comunicación y la Seguridad en la Aplicación Web con Spring Boot

En esta lección, aprendimos a manejar varios aspectos importantes al devolver datos de nuestra base de datos al navegador, asegurando que la información se gestione de forma adecuada y eficiente.

Devolver los Datos de la Base al Navegador: Aprendimos a devolver datos desde nuestra base de datos al navegador a través del Controller, asegurándonos de que los datos estén correctamente serializados para ser enviados en el formato adecuado.

Tratar la Serialización Circular: Vimos cómo pueden surgir problemas al intentar serializar entidades mapeadas de forma bidireccional. Estos problemas pueden provocar errores o ciclos infinitos durante la serialización. Aprendimos a resolverlos mediante técnicas como el uso de anotaciones adecuadas en las entidades.

Utilizar el Patrón DTO (Data Transfer Object): Para evitar la serialización circular y seguir buenas prácticas de seguridad, creamos nuestros propios DTOs (objetos de transferencia de datos). Esto nos permitió controlar qué datos se enviaban al cliente, mejorando la seguridad y personalización de la respuesta.

Lidiar con el Error de CORS: Conocimos y tratamos el error de CORS (Cross-Origin Resource Sharing), un problema común cuando las rutas de diferentes orígenes intentan comunicarse. Creamos la clase CorsConfiguration para permitir que las solicitudes desde diferentes dominios sean aceptadas y procesadas correctamente.

Configurar el Live Reload: Para mejorar nuestra experiencia de desarrollo, aprendimos a usar la herramienta Devtools de Spring, configurando IntelliJ para realizar cambios en vivo sin necesidad de detener y reiniciar la aplicación cada vez que realizamos modificaciones en el código.

#SpringBoot #DTO #CORS #LiveReload #DesarrolloWeb #API #Seguridad

1 respuesta

¡Hola Manuel! ¿Cómo estás?

Gracias por tu aporte en el foro. Su contribución es esencial para el crecimiento de nuestra comunidad en Alura.

Sigue así y no dudes en volver al foro si tienes alguna pregunta o dificultad.

Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!