반응형
필자는 User타입을 쓰다가 UserDetails 타입으로 변환을하였으나 해결방법은 동일하다고 생각하여 글을 남깁니다.
Spring Security + JWT를 적용하다가
어이없는 실수였지만 혹시나 필자와같은 실수를 하는분들께 도움이 되고자 글을 남겨본다.
우선 필자는 authenticate에서 Token에 user.getUsername()을 보냈고 Success Handler에서 값을 받아서 사용하려고 하는 도중에 class java.lang.String cannot be cast to class org.springframework.security.core.userdetails.User 이러한 오류가 났다.
String타입을 User타입으로 변환하지 못한다는 오류인데 왜 나는지 찾지 못했었다.
원인은 간단했고 허무했다.
저 부분에 String 타입을 넣어주었기 때문이었다......
저 부분을 UserDetails 타입(User타입을 쓰시는분들은 User) 으로 변환해주면된다.
반응형
'개발 > Spring' 카테고리의 다른 글
[Spring] API 설계시 주의사항 (0) | 2020.03.27 |
---|---|
[Spring] 비밀번호 암호화 (0) | 2020.03.27 |
[Spring] Spring boot란 무엇인가 ? (0) | 2020.03.04 |
[Spring] Spring boot parent dependencyManagement (0) | 2020.03.03 |
[Spring] Spring Security 알아보기 (0) | 2020.03.03 |
댓글