본문 바로가기
BackEnd

@JsonFormat 과 @DateTimeFormat

by Dddu 2024. 7. 14.
SMALL

어떤 건 @JsonFormat, 어떤 건 @DateTimeFormat을 사용하는데 뭐가 뭔지를 모르겠어서

정리해보았다

 

 

  @JsonFormat @DateTimeFormat
사용되는 라이브러리 Jackson Spring Framework
목적 JSON 직렬화 및 역직렬화 시 날짜 형식 지정 HTTP 요청/응답 바인딩 시 날짜 형식 지정
적용 대상 Java 클래스의 필드 Spring MVC 컨트롤러 메서드 파라미터나 DTO 클래스의 필드
사용 방법 @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd") @DateTimeFormat(pattern = "yyyy-MM-dd")
기능 JSON 직렬화 시 날짜를 지정된 패턴으로 문자열로 변환하거나, 역직렬화 시 문자열을 날짜로 변환 HTTP 요청의 날짜 문자열을 지정된 패턴으로 Java의 Date 또는 LocalDate 등의 타입으로 변환하거나, Java 객체의 날짜 값을 지정된 패턴에 따라 문자열로 변환

 

LIST