본문 바로가기
개발

[에러] swagger로 테스트 시 LocalDateTime typeMisMatch

by 공덕뉸나 2024. 6. 26.

포인트 내역을 조회할 때 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