1. 에러 메시지
converter.HttpMessageNotWritableException: Could not write JSON: JsonObject]
2. 원인
- DevController
1
2
3
4
5
6
|
@GetMapping("codef/card-list")
public ResponseEntity<?> sendCardList(@RequestBody CardApproveHistoryDTO approveHistoryDTO)
throws UnsupportedEncodingException {
JsonObject response = codefService.getCardList(approveHistoryDTO);
return new ResponseEntity<>(response, HttpStatus.OK);
}
|
cs |
- JsonObject 를 ResponseEntity 에 담는 경우, 에러가 뜨는 것을 확인했다.
3. 해결
1
2
3
4
5
6
7
8
9
10
|
--- springboot 2.4.0 이전 ---
sddpring:https://dblog94.tistory.com/entry/springframeworkhttpconverterHttpMessageNotWritableException-Could-not-write-JSON-JsonObject
http:
converters:
preferred-json-mapper: gson
--- springboot 2.4.0 이후 ---
spring:
mvc:
converters:
preferred-json-mapper: gson
|
cs |
- 해당 설정을 application.yml에 추가한 후, 데이터 원활하게 받는 것을 확인했다.
참고 사이트