본문 바로가기
오류리포트

[오류리포트] org.springframework.http.converter.HttpMessageNotReadableException

by ssunooo 2024. 11. 8.

 

 

HttpMessageNotReadableException 오류 발생 : HTTP 요청 본문을 읽거나 역직렬화하는 과정에서 문제가 발생

 

직렬화란 : 자바 객체를 JSON,XML 등의 형식으로 변환

역직렬화란 : 변환된 데이터를 원래 타입의 객체로 변환

 

 

오류원인 서칭

@RequestBody를 두개 이상 설정해서 생긴 오류로
PaymentInfoDTO VO를 하나 생성해서 해결

 

RequestBody 어노테이션 중복 설정

 

 

 

 

 

VO란?

VO (Value Object) - 불변(immutable) 객체로 설계, 데이터가 변경되지 않고, 주로 "값"만을 담고 있는 객체

 

특징

 

  • 불변성(Immutable): VO는 생성 후 값 변경 X 
  • 동등성 비교: VO는 주로 값이 동일한지 비교
  • 단순한 데이터 전달: VO는 주로 데이터를 담는 용도로 사용

 

 

2024.11.08