[Java] Java 8 LocalDateTime 직렬화 역직렬화 오류 해결 방법

2021. 7. 24. 19:48·Programming/Java Spring
728x90
반응형
Java 8 date/time type `java.time.LocalDateTime` not supported by default: add Module "com.fasterxml.jackson.datatype:jackson-datatype-jsr310" to enable handling...

객체의 항목 중 LocalDateTime 이 있는 항목의 값을 ObejctMapper 함수를 써서 가져올 경우 위와 같은 에러가 발생하는 경우는 Java 8에서 추가된 LocalDateTime 항목을 제대로 직렬화 또는 역직렬화를 못하는 현상입니다.

 

이런 경우 메이븐리포지토리(https://mvnrepository.com/) 사이트에서 jackson-datatype-jsr310를 종속성 추가하여 처리할 수 있다고 합니다.

 

저의 경우는 단지 값을 확인하기 위해 new ObjectMapper().writeValueAsString 함수를 써서 이를 보기 위해서는 앞의 ObjectMapper()함수에 JavaTimeModule를 추가해주면 됩니다.

new ObjectMapper().registerModule(new JavaTimeModule()).writeValueAsString("DTO객체");

 

참고 자료

https://stackoverflow.com/questions/27952472/serialize-deserialize-java-8-java-time-with-jackson-json-mapper

 

serialize/deserialize java 8 java.time with Jackson JSON mapper

How do I use Jackson JSON mapper with Java 8 LocalDateTime? org.codehaus.jackson.map.JsonMappingException: Can not instantiate value of type [simple type, class java.time.LocalDateTime] from JSON

stackoverflow.com

 

728x90
반응형
저작자표시 (새창열림)

'Programming > Java Spring' 카테고리의 다른 글

[Java] 2차원 배열 정렬하기(Comparator, Lamda)  (0) 2022.02.14
[Java] Integer List int 배열로 변환하는 방법  (0) 2022.01.25
[Java] HashSet 사용 방법 및 개념  (0) 2021.06.28
[알고리즘 / Java] 선택 정렬(Selection Sort)에 대해서  (0) 2018.03.05
[Java] 컬렉션 프레임워크에 대한 이해  (0) 2017.09.19
'Programming/Java Spring' 카테고리의 다른 글
  • [Java] 2차원 배열 정렬하기(Comparator, Lamda)
  • [Java] Integer List int 배열로 변환하는 방법
  • [Java] HashSet 사용 방법 및 개념
  • [알고리즘 / Java] 선택 정렬(Selection Sort)에 대해서
이프로그
이프로그
리뷰, 개발, 일상을 기록하는 블로그
    반응형
  • 이프로그
    이프로그의 IT이야기
    이프로그
  • 전체
    오늘
    어제
    • 분류 전체보기 (158)
      • Programming (111)
        • C# WPF (11)
        • Java Spring (16)
        • JavaScript & TypeScript (5)
        • Git (9)
        • Database (5)
        • Etc (42)
      • 생활상식 (24)
      • 리뷰 (8)
      • 주식 (12)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

      rest api
      데이터베이스 성능
      클라우드 네이티브
      Kubernetes
      데이터 파이프라인
      docker
      WPF
      DevOps
      투자전략
      소프트웨어 개발
      XAML
      협업 도구
      서버 관리
      C# WPF
      이슈 트래킹
      투자
      dynamicresource
      주식투자
      데이터 바인딩
      웹 개발
      Java
      java8
      ES6
      클라우드 컴퓨팅
      마이크로서비스
      재테크
      분산 메시징 시스템
      자바스크립트 트릭
      javascript
      Apache Kafka
    • 최근 댓글

    • 최근 글

    • 250x250
    이프로그
    [Java] Java 8 LocalDateTime 직렬화 역직렬화 오류 해결 방법
    상단으로

    티스토리툴바