Cors 설정
( 오버라이딩 해야함 )
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("http://localhost:8080", "http://localhost:8081")
.allowedMethods("GET", "POST")
.maxAge(3000);
}
}
< 참조 >
메소드 (함수) | 특징 |
addMapping | CORS를 적용할 URL패턴을 정의할 수 있습니다. |
maxAge | 원하는 시간만큼 pre-flight 리퀘스트를 캐싱 해둘 수 있습니다. |
allowedOrigins | 자원 공유를 허락할 Origin을 지정할 수 있습니다. ( "*"로 모든 Origin을 허락할 수 있습니다. ) |
allowedMethods | 허용할 HTTP method를 지정할 수 있습니다. ( 여러개를 지정할 수 있고 마찬가지로 "*"를 이용하여 모든 method를 허용할 수 있습니다. ) |
'SpringBoot > code' 카테고리의 다른 글
SpringBoot - @RequestBody (0) | 2023.10.06 |
---|---|
SpringBoot - @RestController (0) | 2023.10.06 |
SpringBoot - @PathVariable (0) | 2023.10.05 |
SpringBoot - @ModelAttribute (0) | 2023.10.05 |
SpringBoot - @RequestParam (0) | 2023.10.05 |