티스토리 뷰
Server
[Spring] Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported
니용 2022. 9. 6. 14:23반응형
오늘의 에러 해결 일지입니다.
form data submit 도중 아래와 같은 에러가 발생하였습니다.
Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported
<form> 태그를 사용하여 데이터를 입력하던 와중 위와 같은 에러가 발생하는 경우가 종종 있습니다. 'application/x-www-form-urlencoded' 를 Spring Framework 내에서 지원하지 않는다고 합니다. 이럴때는 @RequestBody 또는 @RequestParam으로 나와 있는 구문을 삭제하고 아래와 같이 치환해봅니다.
@PostMapping(consumes = {MediaType.APPLICATION_FORM_URLENCODED_VALUE})
public ResponseEntity<?> postMapping(RequestDTO requestDTO) {
return ResponseEntity.ok(service.doPost(requestDTO));
}
또는
@PostMapping(consumes = "application/x-www-form-urlencoded")
public ResponseEntity<?> postMapping(RequestDTO requestDTO) {
return ResponseEntity.ok(service.doPost(requestDTO));
}
이렇게 적용하면 정상적으로 작동합니다.
반응형
'Server' 카테고리의 다른 글
[Java] QueryDSL 쿼리 로그 심플하게 출력하기 (0) | 2022.09.11 |
---|---|
[Java] Random 활용하는 2가지 꿀팁 (0) | 2022.09.08 |
[Java] JPA 복합키 (2개 이상의 PK) 사용할 때 (0) | 2022.09.06 |
VI / Vim 명령어 모음 (2) (0) | 2022.09.05 |
Vi / Vim 명령어 모음, 더 잘 활용하기 (0) | 2022.09.04 |
QueryDSL 을 사용하면서 발생한 에러 일지 (NoClassDefFoundError) (2) | 2022.09.02 |
댓글
공지사항