post contentType이 x-www-form-urlencoded일 때 @RequestBody에서 415 err code 발생
Closed this issue · 1 comments
Kim-Taesu commented
post contentType이 x-www-form-urlencoded일 때 @RequestBody에서 415 err code 발생
Kim-Taesu commented
Form 데이터는 인코딩 기본값으로 application/x-www-form-urlencoded 사용
err 이유
- application/x-www-form-urlencoded 로 인코딩된 데이터는 Spring의
@RequestBody
에서 읽혀지지 않는다. - x-www-form-urlencoded 은
@RequestBody
를 만나면MultiValueMap<>
로 주입된다.
결론
- html의 form 데이터의 content-type은 application/x-www-form-urlencoded 이므로 controller 코드에
@RequestBody
를 제거