포인트 내역을 조회할 때 LocalDateTime 타입인 날짜를 받아오는 요청이 있다.
이렇게 두고 테스트를 하면 자꾸 LocalDateTime typeMisMatch 에러가 뜨면서 조회가 안되는 현상이 있었다.
DB에는 날짜가 어떻게 저장되는지 확인해 보았다.
이렇게 저장되어 있길래 swagger에서도 저 날짜 형식으로 요청값을 넣고 테스트를 했지만 똑같은 에러가 발생하였다.
그래서 해결한 방법은
public class BasicGetListRequest {
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
private LocalDateTime startDate;
@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)
private LocalDateTime endDate;
private String search;
}
바로 @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) 어노테이션을 추가하는 것이었다!
그러면 이렇게 값이 잘 나오는 것을 확인할 수 있었다.
'개발' 카테고리의 다른 글
[개발] IntelliJ와 GitHub 연결하기 (1) | 2024.10.21 |
---|---|
[개발] 사이드 프로젝트 시작 (1) | 2024.10.10 |
[개발] 내 포인트 내역 조회 (0) | 2024.06.04 |
[개발] 포인트 만료 (1) | 2024.06.03 |
[개발] 포인트 차감 (0) | 2024.05.30 |