entity에 @JsonFormat
을 이용하여 날짜 포맷을 변경한다
필요한 속성도 추가로 지정하여 원하는 형태를 만들어 준다
import com.fasterxml.jackson.annotation.JsonFormat;
...
@CreationTimestamp
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm.ss.SSS")
@JsonFormat(shape= JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss초", timezone="Asia/Seoul") //날짜 포멧 바꾸기
@Column(name = "REGDATE", updatable = false)
private Date regdate = null;
entity로 데이터를 입력하고 DTO로 반환 받는 경우 DTO에도 @JsonFormat
어노테이션을 사용하여 날짜 포맷을 변경해주면 된다
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
@Data
public class LikeCountViewDTO {
Long cnt;
Long bno;
String content;
Long hit;
@JsonFormat(shape= JsonFormat.Shape.STRING, pattern="yyyy-MM-dd", timezone="Asia/Seoul") //날짜 포멧 바꾸기
Date regdate;
String title;
String userid;
}