카카오 로그인 구현 중
provideId 를 가져오려고 하니
class java.lang.Long cannot be cast to class java.lang.String (java.lang.Long and java.lang.String are in module java.base of loader 'bootstrap')
해당 오류가 발생했다 ㅡ.ㅡ
카카오 PK(provide Id) 가 Long 타입이어서 그렇다
Long 타입은 String으로 바로 타입 캐스팅이 되지 않는 모양이다
@Override
public String getProviderId() {
return String.valueOf(attributes.get("id"));
}
toString() 대신
String.valueOf() 를 써주니까
잘 동작한담 :)
728x90