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
'SpringBoot' 카테고리의 다른 글
1) 스프링부트 초기세팅 (0) | 2021.08.03 |
---|---|
repository @AutoWired injection 에러 (0) | 2021.06.11 |
SpringBoot 2.5.0 For Jackson Kotlin classes support please add “com.fasterxml.jackson.module: jackson-module-kotlin” to the classpath 경고 (0) | 2021.06.02 |
LoggingFailureAnalysisReporter 에러 (0) | 2021.06.02 |