스프링 프로젝트를 만드는 도중에 LocalDateTime 이라는 항목에 대해서 Json으로 반환을 할때 다음 사진과 같이 넘겨지는 오류를 발견했습니다.

image


원래는 다음 그림과 같이 날짜와 시간등이 변환이 되어야합니다.

image

문제점을 알기위해서 확인해보니 다음과 같은 방식으로 해결할 수 있었습니다.

해결방법

기존 LocalDateTime 을 넘겨주는 DTO는 다음과 같은 인스턴스 변수로 생성되어 있습니다.

private LocalDateTime createAt;

이러한 코드에서 @JsonFormat을 통해서 패턴을 넣어서 String 형으로 다시 반환을 할 수 있게 할 수 있습니다.
코드는 다음과 같습니다.

@JsonFormat(shape= JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS")
private LocalDateTime createAt;

그러면 해결이 되는 것을 볼 수 있습니다.

'Spring > 디버깅' 카테고리의 다른 글

[Spring/오류수정] CORS(Cross-Origin Resource Sharing)  (0) 2022.02.25

+ Recent posts