반응형
Spring boot에서 CORS를 설정하고 싶을 경우 아래 처럼 설정 클래스를 정의하면 됩니다.
Mapping 옵션으로 상세 설정을 할 수 있으며, origin은 String 배열 형태로 복수 지정 가능합니다.
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;
/**
* Web 설정
*/
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Value("${web.clientUrl}")
private String clientUrl;
/**
* CORS 맵핑 설정
* @param registry cors 레지스트리
*/
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowCredentials(true)
.allowedMethods("*")
.allowedOrigins(clientUrl);
}
}
반응형
'개발 > java' 카테고리의 다른 글
JPA 데이터 소스 여러개 적용하기 (0) | 2023.05.18 |
---|---|
Github Action으로 Spring Boot Docker 이미지 배포하기 (0) | 2023.05.03 |
actuator사용시 Swagger 3.0과 충돌하는 현상 해결법 (0) | 2023.05.03 |
gradle 빌드시 plain .jar파일 제외하기 (0) | 2023.05.03 |
스프링부트(Springboot) 인터셉터 설정하기 (0) | 2023.05.02 |