Session Stroage에 저장시키는 방식에서 JWT 방식으로 수정하고 있는데 진짜 한 번 실행 시킬 때마다 오류가 났다.. ^^
그 중 UnknownClassException 오류도 있었다
io.jsonwebtoken.lang.UnknownClassException: Unable to find an implementation for interface io.jsonwebtoken.io.Serializer using java.util.ServiceLoader. Ensure you include a backing implementation .jar in the classpath, for example jjwt-impl.jar, or your own .jar for custom implementations.
gpt한테 물어보니까 jjwt-imple dependency를 추가하라는데
이미 pom.xml에다가
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
<version>2.7.13</version>
</dependency>
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt-api</artifactId>
<version>0.11.2</version>
</dependency>
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt-impl</artifactId>
<version>0.11.2</version>
<scope>runtime</scope>
</dependency>
dependency들을 다 추가해 둔 상태였다.
에러가 계속 떠서 지웠다가도 해보고 프로젝트를 clean했다가 재빌드도 해봤다
그런데 알고보니
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt-jackson</artifactId>
<version>0.11.2</version>
<scope>runtime</scope>
</dependency>
잭슨을 추가하면 해결되는 문제였다.
ㅋㅋ ㅠㅠ 다른 사람들은 나처럼 헤메지 않기를 바라며..
'Spring Boot' 카테고리의 다른 글
[error] lombok annotation handler class lombok.eclipse.handlers.handlesuperbuilder failed 에러 해결 방법 (0) | 2024.06.24 |
---|---|
REST API 실습 예제 정리 (1) | 2023.11.03 |
회원가입 기능 구현 (2) | 2023.07.17 |
댓글