이 에러는 (String)을 통해 형변환을 해준 것을 String.valueOf를 이용하여 형변환을 해주면 된다.
내 코드의 경우
<java />
.profileImage((String) attributes.get("profile_image"))
을
<java />
.profileImage(String.valueOf(attributes.get("profile_image")))
로 변경하여 해결하였다.
다음의 블로그를 참고하였다.
https://javamin.tistory.com/369
[Java/자바] java.lang.Integer cannot be cast to java.lang.String 해결 방법
java.lang.Integer cannot be cast to java.lang.String 위의 오류 발생 원인은 mybatis에서 resultType이 HashMap 일 때, String value = (String) map.get("value"); 위와 같이 Number(Int) 타입을 곧바로 String 캐스팅하려고 할때 발생
blog.mingty.com