HttpMessageNotReadableException
- 상황: Postman을 이용하여 서버에 데이터를 전송하려 할 때, 문제 발생
- 원인:
HttpMessageNotReadableException
- Spring에서 웹 요청의 본문(body)의 데이터를 예상하는 엔드포인트에 해당 데이터가 제공되지 않았을 때 발생하는 예외.
- 코드에서는 body 형태로 데이터를 받기를 기대하고 있었지만, Postman에서는 params 형태로 데이터를 전송하여 문제가 발생.
- 해결: Postman에서 데이터를 body-raw-JSON 형태로 전송.
- 결과: Postman에서 서버로 데이터 전달 성공
추가적인 의문:
- Request는 JSON을 직렬화하는데, 굳이 getter와 setter 모두가 필요한 이유는 무엇일까?