chore: configure CORS

This commit is contained in:
Pablo de la Torre Jamardo 2025-09-20 10:22:10 +02:00
parent 2959c68bf3
commit ca41aee64f

View File

@ -1,5 +1,6 @@
package com.pablotj.portfolio.infrastructure.config;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@ -7,10 +8,16 @@ import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
public class CorsConfig implements WebMvcConfigurer {
@Value("${app.cors.allowed-origins}")
private String allowedOriginsString;
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**") // todos los endpoints que comiencen con /api/
.allowedOrigins("http://127.0.0.1:3000", "http://localhost:3000", "https://pablotj.com")
String [] allowedOrigins = allowedOriginsString.split(",");
registry.addMapping("/**")
.allowedOrigins(allowedOrigins)
.allowedMethods("GET", "POST", "PUT", "DELETE")
.allowedHeaders("*");
}