[JPA] Data 포맷 변경하기

Yeoonnii·2022년 11월 11일
0

JPA

목록 보기
8/9

Data(날짜) 포맷 변경하기

entity에 @JsonFormat을 이용하여 날짜 포맷을 변경한다
필요한 속성도 추가로 지정하여 원하는 형태를 만들어 준다

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;

DTO 컬럼에 @JsonFormat 어노테이션 지정

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; 
}

0개의 댓글