IT/java

java.lang.ClassNotFoundException: io.jsonwebtoken.Jwts

조원태 2020. 8. 5. 16:49
반응형

JWT 연동 작업을 하고 있는데 아래와 같은 오류가 발생했을 경우

[Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: io/jsonwebtoken/Jwts]을(를) 발생시켰습니다.

java.lang.ClassNotFoundException: io.jsonwebtoken.Jwts


작업하다보면 당최 왜 이리 오류가 많이 발생하는지 모르겠네요.


ERROR: org.springframework.web.servlet.DispatcherServlet - Context initialization failed

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jwtService': Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.fasterxml.jackson.databind.ObjectMapper' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@javax.annotation.Resource(shareable=true, lookup=, name=, description=, authenticationType=CONTAINER, type=class java.lang.Object, mappedName=)}



위에 오류를 해결하기 위해 수많은 구글 검색을 해보았지만 나에게 맞는 방법이 없었나보다

나는 아래와 같이 해결했다.


ObjectMapper objectMapper = new ObjectMapper();

이렇게 선언한 것을 아래와 같이 수정했다.

ObjectMapper objectMapper = new ObjectMapper();


어노테이션을 사용해서 그런것 같은데 이유는 정확하게 모르겠다. 



반응형

'IT > java' 카테고리의 다른 글

ajax post json 을 jsp request 로 받기  (0) 2020.08.11
java xml 파일 읽기  (0) 2020.06.24