[Jackson] Json 날짜 타입 매핑하기
https://help.gooddata.com/cloudconnect/manual/date-and-time-format.html
Data and Time Format
A formatting string describes how a date/time values should be read and written from(to) string representation (flat files, human readable output, etc.). A format can also specify an engine which CloudConnect will use by specifying a prefix (see below). Th
help.gooddata.com
1. @JsonFormat
@JsonFormat은 Jackson 라이브러리에서 제공하는 어노테이션으로 JSON 응답값의 형식을 지정할 때 사용한다.
public class ContactWithJavaUtilDate {
@JsonFormat(pattern="yyyy-MM-dd")
private Date birthday;
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date lastUpdate;
}
pattern : 원하는 날짜 형식을 지정한다.
timezone : 타임존을(???) 설정한다. 기본값은 UTC다.
출처: https://addio3305.tistory.com/101 [흔한 개발자의 개발 노트]
2. @DateTimeFormat
[Java] 7. 어노테이션을 이용한 JSON 객체 Date 형식 변환(@JsonFormat, @DateTimeFormat)
스프링에서 어노테이션(@JsonFormat, @DateTimeFormat)을 이용한 JSON 객체 Date 형식 변환
linked2ev.github.io
https://www.baeldung.com/spring-boot-formatting-json-dates