728x90
안녕하세요. 세기무민입니다.
이번 포스팅은 아래 포스팅에서 발생 되었던 오류를 해결한 내용을 정리 차원에서 하는 포스팅입니다.
아래의 내용과 같이 문제를 해결하였습니다.
오류 내용
- 오류 내용은 보이시는 것과 같습니다.
- 영어를 해석해보자면 String 형과 TimePoral을 제외하였으나 Date 형식이 다르다는 의미입니다.
- 즉 GraphQL에서 Scalar Type을 인식할 때 Date 타입을 인하지 못한다고 보면 됩니다.
- (주관적인 생각) GraphQL에서 java.util.Date 형식을 못받는거 같습니다.
처리 방법
1. java.util.Date -> java.time.LocalDate 변경
- 제가 사용했던 Spring 코드에서 Date 형식을 LocalDate 형식으로 변경해줬습니다.
2. maven 라이브러리 추가
implementation 'com.zhokhov.graphql:graphql-datetime-spring-boot-starter:4.0.0'
- Date -> LocalDate로 형태를 변경하면 거이 해결되는 문제이지만 혹시나 그렇지 않는 경우라면 메이븐 라이브러리를 추가하면 됩니다.
728x90