[Spring] ClassNotFoundException: javax.xml.bind.DatatypeConverter
문제 상황
스프링 프로젝트에 JWT를 적용하고 로그인 API를 테스트하면서 발생했다.
JwtTokenProvider.createToken()
에서 compact()
호출 시 다음 에러를 뱉어냈다.
ClassNotFoundException: javax.xml.bind.DatatypeConverter
Java 11에서 JAXV API를 JDK에서 아예 제거했기 때문에 발생했던 문제였다.
JAXV API에서 지원하는 함수를 내부에서 활용하기 때문에 필요하다.
해결 방법
build.gradle
에 다음 내용을 추가해주자.
implementation 'io.jsonwebtoken:jjwt:0.9.1'
implementation 'javax.xml.bind:jaxb-api:2.3.0' //추가
댓글남기기