En este post te mostraré cómo habilitar o permitir CORS en un controlador de Spring Boot. Recordemos que esto permite compartir recursos entre orígenes distintos; y en pocas palabras permite que se consuman datos desde un dominio distinto al que tiene el servidor.
Agregando dependencia
Sería extraño que no tengas esta dependencia, pero por si no la tienes, agrégala. La misma es: org.springframework.boot:spring-boot-starter-web
Importando anotación
Vamos a usar la anotación @CrossOrigin así que hay que importarla. La misma está dentro del paquete annotation así que basta con:
import org.springframework.web.bind.annotation.*;
Habilitando CORS
Finalmente, antes de definir nuestro controlador que funciona como enrutador, agregamos la anotación @CrossOrigin que va a permitir todos los dominios u orígenes.
De igual modo podemos usar algo como @CrossOrigin(origins = "http://localhost") para solo permitir determinado dominio.
A continuación dejo un ejemplo de un controlador en el que estoy trabajando actualmente:
Fíjate en la línea 8, en la misma estoy habilitando CORS en Spring. Esto se puede seguir para otros controladores. Me parece que también se puede habilitar de manera global.
Estoy aquí para ayudarte
Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto
No te pierdas ninguno de mis posts
Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
En este post te mostraré cómo crear una API REST usando el lenguaje de programación Java, el framework Spring Boot y la base de datos MySQL. Va a ser un proyecto simple pero a partir del mismo vas a poder crear más endpoints o rutas para consumir distintos modelos. Lo…
Hacer redirección en el framework Spring Boot Este post es muy corto. Te mostraré a hacer una redirección o dirigir al usuario a otra URL dentro del método de un controlador en el framework de Java llamado Spring Boot. Redirigir a otra URL en Spring Boot es muy útil cuando…
Iniciar proyecto de Spring Boot usando Gradle Tutorial para iniciar en Spring Boot usando Gradle: en este post te voy a enseñar cómo crear tu primer proyecto usando Spring Boot, un framework web de Java. Veremos cómo iniciar un nuevo proyecto, hacer un hola mundo con Spring Boot y generar…