[ERROR] java.util.long cannot be cast to class java.lang.integer

gnoesnooj·2022년 5월 12일
0

배경

내가 사용하는 공공데이터 포털의 api 는 해당 api의 데이터의 총 개수가 몇개인지 totalCount 라는 필드 안에 담아서 넘겨준다.

api 호출 후 전부 저장되었는지 확인하기 위해서, 해당 totalCount 를 받아온 후 , 내가 가지고 있는 모든 데이터의 count의 개수를 통해 비교를 하고, 전부 저장되었는지 아닌지를 판별해서 dto에 담아준 후 return 을 해주는 방식으로 코드를 짰다.

그런데 그 과정에서 위와 같은 오류가 발생했다.

해결

원인을 보니, 넘겨받는 타입이 long 이여서 발생한 문제로 보였다.

long -> String -> Integer 를 통해서 변환을 해주니 오류가 해결 되었다.

profile
누구나 믿을 수 있는 개발자가 되자 !

0개의 댓글