🏅
CORS 란?
app:
# cors
cors:
allowed-origins: 'http://localhost:3000'
allowed-methods: GET,POST,PUT,DELETE
allowed-headers: '*'
max-age: 3600
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
@Value("${app.cors.allowed-origins}")
private String[] allowedOrigins;
@Value("${app.cors.allowed-methods}")
private String[] allowedMethods;
@Value("${app.cors.allowed-headers}")
private String[] allowedHeaders;
@Value("${app.cors.max-age}")
private long maxAgeSecond;
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins(allowedOrigins)
.allowedMethods(allowedMethods)
.allowedHeaders(allowedHeaders)
.maxAge(maxAgeSecond);
}
}