Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

Politica de CORS

En la clase mencionan, sobre el bloqueo de los accesos entre el Front y el Back por una política de Cors. Ya que tienen puertos diferentes 5501(FrontEnd) y el 8080 (Backend). Podrian especificar que es la politica de CORS.

Muchas gracias,

2 respuestas

Hola Victor, espero que estés bien

Gracias por compartir tu ejercício práctico con nosotros! Tu contribución es fundamental para el crecimiento de nuestra comunidad en Alura. Sigue comprometido y no dudes en regresar al foro en caso que tengas alguna duda o dificultad.

¡Abrazos y buenos estudios!

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

¡Hola Victor!

La política de CORS (Cross-Origin Resource Sharing) es una medida de seguridad implementada por los navegadores web para restringir las solicitudes HTTP que se originan en un dominio diferente al del recurso solicitado. Esto significa que si tu frontend y backend están en dominios diferentes (por ejemplo, diferentes puertos), es posible que el navegador bloquee las solicitudes entre ellos por motivos de seguridad.

Para solucionar este problema, puedes configurar tu backend para permitir solicitudes desde el dominio del frontend. En el caso de Java, podrías crear una clase de configuración que implemente la interfaz WebMvcConfigurer, donde puedes agregar configuraciones para permitir el acceso desde el frontend. Aquí tienes un ejemplo de cómo podrías configurar CORS en Java:

@Configuration
public class CORSConfiguration implements WebMvcConfigurer {

    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")
                .allowedOrigins("http://localhost:5501") // Reemplaza con la URL de tu frontend
                .allowedMethods("GET", "POST", "PUT", "DELETE");
    }
}

En este ejemplo, se permite el acceso desde el origen http://localhost:5501 (tu frontend) y se especifican los métodos permitidos.

Espero que esta explicación te ayude a comprender mejor la política de CORS y cómo puedes configurarla en tu aplicación Java.

¡Espero haber ayudado y buenos estudios!