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

2021. 7. 24. 19:48·Programming/Java Spring
반응형
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이야기
    이프로그
  • 전체
    오늘
    어제
    • 분류 전체보기 (161)
      • Programming (111)
        • C# WPF (11)
        • Java Spring (16)
        • JavaScript & TypeScript (5)
        • Git (9)
        • Database (5)
        • Etc (42)
      • 생활상식 (24)
      • 리뷰 (8)
      • 주식 (12)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

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

    • 최근 글

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

    티스토리툴바