Error

java.lang.ClassCastException: class java.lang.Integer cannot be cast to class java.lang.Long (java.lang.Integer and java.lang.Long are in module java.base of loader 'bootstrap')

YoonJong 2022. 10. 24. 12:59
728x90

에러내용

java.lang.ClassCastException: class java.lang.Integer cannot be cast to class java.lang.Long (java.lang.Integer and java.lang.Long are in module java.base of loader 'bootstrap')

 

에러원인

에러 내용에 뒤쪽을 보고 bootstrap 이라길래, 아니 나는 부트스랩을 쓴적이없는데 하면서 구글링을 해봤더니 형변환이 잘못된 오류였다.

무슨 관계가 있는 거 같은데..

 

일단 에러 내용으로는 Integer 타입이 형변환이 잘못되었다고 한다.

Long memberId = (Long) tokenClaims.get("memberId");

 

에러조치

Long memberId = Long.valueOf((Integer)tokenClaims.get("memberId"));

변경해서 해결완료

728x90