SpringBoot
DeleteMapping "Request method 'POST' not supported" 오류
홍헤세
2021. 7. 7. 11:28
HTML Form에서는 GET과 POST방식의 Methods만 지원하기 때문에 오류가 생긴다.
해결방법 -> POST를 PUT으로 해석해주는 역할이 HiddenHttpMethodFilter를 yml에 등록해준다.
spring:
mvc:
hiddenmethod:
filter:
enabled: true
spring.mvc.hidden method.filter.enabled=true
HiddenHttpMethodFilter란?
Hidden 타입의 input 태그의 속성들을 읽어서 HttpServletRequestWrapper.getMethod() 반환 값을 변경해 요청된 HTTP 메소드의 타입을 PUT, DELETE, PATCH로 변경해주는 필터이다.
Spring의 HiddenHttpMethodFilter에 관한 이슈
이 포스팅에서는 HTTP Method의 처리 프로세스에 대한 서버단의 이슈에 관해서 설명하고자 한다.
imbf.github.io