AI-Funding / AI_Funding_BE

0 stars 1 forks source link

DTO Json 파싱 문제 #37

Open kwYoohae opened 2 years ago

kwYoohae commented 2 years ago

현재 다음과 같이 LocalDateTime 을 가지는 인스턴스 변수가 있다면 Json으로 넘겨줄때 다음과 같은 오류가 나오는 것을 확인했습니다.

private LocalDateTime createAt;
image

하지만 다음처럼 원래는 파싱되어야합니다.

image

이 오류를 고치기 위해서는 다음과 같이 @JsonFormat 어노테이션을 사용해서 포맷을 사용하면 해결되는 것을 확인하였습니다.

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

다들 Postman을 통해서 확인하시고 오류 발생시 다음 어노테이션을 붙여주면 좋을것 같습니다.