본문 바로가기

PROGRAMMING/SPRING

[SWAGGER] Swagger 적용 후 LocalDateTime 포맷 깨질 때

문제 상황

아무리 뒤져봐도 Swagger API 문서화를 한 것 밖에 없는데 잘 나오던 시간 포멧이 깨지기 시작했다.

 

 

데이터 문제인가 싶어서 봤지만, 같은 DB를 바라보는 AWS에서는 아주 잘 나오고 있었다.

 

해결방법

해결방법이 약간 원초적이긴 한데

Json포멧으로 변환되면서 생기는 문제임으로

 

    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
    @Schema(description = "생성일자")
    private LocalDateTime createdTime;

    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
    @Schema(description = "변경일자")
    private LocalDateTime lastModifiedTime;

 

@JsonFormat으로 포멧을 지정해줫더니 다시 잘 나오는 것을 확인할 수 있었다.