로딩
요청 처리 중입니다...

[Spring] PUT, DELETE 403 Issue(Invalid CORS request)

 [Spring] PUT, DELETE 403 Issue(Invalid CORS request)

CrossOrigin을 모든 곳에서 열어두면 물론 안되지만, 개발 단계에서 CORS를 설정할 때, 컨트롤러마다 CrossOrigin("*")을 하기 귀찮으므로, WebConfig를 만들어서 WebMvcConfigurer를 implements 하여 addCorsMappings를 간단하게 구현해봤을 것입니다.이렇게 설정해놓고 개발 서버에 배포를 해보면, GET과 POST는 잘 동작하지만 PUT, DELETE를 사용하는 API에서는 다음과 같은 Invalid CORS request 이슈가 있었습니다.이 현상은 다른 PUT, DELETE Method를 사용하는 API에서 공통적으로 보였습니다.CorsRegistration class를 보면, allowMethods에 다음과 같이 구현되어 있습니다.default는 GET, HEAD, POST만 지원합니다.따로 all..........