class java.lang.Long cannot be cast to class java.lang.Integer (java.lang.Long and java.lang.Integer are in module java.base of loader 'bootstrap') 에러 해결

yeonn·2023년 12월 21일
0

error

목록 보기
13/13

springboot와 Open Api를 연결해 DB에 데이터를 저장하는 도중 에러 발생 3 😇

해당 에러에 대해 검색한 결과
Long을 Integer로 casting하여 오류가 발생했다는 원인 발견

다시 Open Api의 json데이터를 살펴보니 Long과 String으로 이루어져있었다.
애초에 json데이터 타입이 정해져있었는데
내가 마음대로 데이터 타입을 바꾸어서 저장하려고 하니 에러가 발생했던 거였다.

그래서 Entity의 데이터 타입과
Controller에서 배열에 저장될 때의 데이터 타입을
json데이터의 타입에 맞게 설정해주니 에러가 해결되었다!!

결론은 json데이터 타입을 잘 확인하자!

profile
개발자에 꽉 눌러 붙은 국문과생

0개의 댓글