Backend
home
⚠️

직렬화/역직렬화 문제

생성 일시
2025/02/05 08:41
태그
Java
게시일
2025/02/05
최종 편집 일시
2025/02/09 13:26

문제 화면

문제

Spring Application을 실행하는 과정에서 “Java 8 date/time type…” 에러 메세지 발생

원인

Java 8 부터 추가된 LocalDateTime 항목을 제대로 직렬화 or 역직렬화 하지 못하는 현상으로 확인됨

해결 방법

JSON 데이터로 직렬화/역직렬화를 할 수 있는 의존성 라이브러리를 추가
@JsonSerialize(직렬화), @JsonDeserialize(역직렬화), @JsonFormat(원하는 형태의 LocalDateTime 설정) 어노테이션 사용 후 프론트엔드와 백엔드가 날짜/시간 데이터를 정상적으로 주고받을 수 있었음