반응형
WebConfig.java 파일을 추가하여 한꺼번에 해결해준다.
단, Controller마다 설정을 다르게 하고 싶은경우는 @CrossOrigin 어노테이션을 활용한다.
import org.springframework.context.annotation.Configuration;
import org.springframework.http.HttpMethod;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
public class WebConfig implements WebMvcConfigurer {
//CORS : Cross Origin을 열어주는것을 매 컨트롤러마다 설정 x. 아래와같이설정
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("*")
.allowedMethods(
HttpMethod.GET.name(),
HttpMethod.HEAD.name(),
HttpMethod.POST.name(),
HttpMethod.PUT.name(),
HttpMethod.DELETE.name()
);
}
}
반응형
'Spring > SpringBoot' 카테고리의 다른 글
Nexus/FW버전/OpenShift/베어메탈/Pod(파드) (0) | 2023.02.27 |
---|---|
Redis를 사용해서 스프링부트 캐시 (0) | 2022.06.01 |
Swagger UI를 SpringBoot 연결하기 (0) | 2022.05.01 |
SpringBoot Swagger 에러 : Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException (0) | 2022.05.01 |
#6 SpringBoot View- (ThymeLeaf, BootStrap 설정) (0) | 2022.04.10 |