[TIL]230718 LocalDateTime 이 배열...? 이게 뭐람?
에서 @JsonFormat
대해 처음 알았다.
createdAt
, modifiedAt
을 클라이언트에게 보낼 때 배열로 보내지는 문제가 생겨서 @JsonFormat
를 사용했다.
YYYY.MM.DD
형태프론트 A: 혹시
createdAt
yyyy-MM-dd
가 아니라yyyy.MM.dd
형태로 보내주실 수 있나요?
나: 음 그럼요! 한번 해볼게요.
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd")
private LocalDateTime createdAt;
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy.MM.dd")
private LocalDateTime createdAt;
로 바꾸었다.
오... yyyy.MM.dd
형식으로 잘 나왔다.
yyyy.MM.dd
/ HH:mm
)프론트 A: 혹시...
createdAt
을 날짜와 시간을 분리해서 보내주실 수 있나요?
나: 음.. 그럼요! 한번 해볼게요!!createdDay
,createdTime
이름으로 보낼게요!
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy.MM.dd")
private LocalDateTime createdDay;
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "HH:mm")
private LocalDateTime createdTime;
설마 이것도 돼...?
한번 츄라이 해보았다.
된다!!!!!!!
YY.MM.DD
형태프론트 A: 혹시... 2023 말고 23만 보내주실 수 있나요?
나: 네네~ 별거 아닙니다!
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yy.MM.dd", timezone = "Asia/Seoul")
private final LocalDateTime createdDay;
yyyy.MM.dd
를 yy.MM.dd
로 바꾸어보았더니 너무 잘됐다.
나 마음대로 형태를 바꿀 수 있다!!! 너무 편하고 신기했다.