spring jackson 라이브러리 500에러

spring ajax 통신에서 json으로 응답받기 위해 찾아보던 중 jackson 라이브러리 사용하기 위해

pom.xml에 dependency 추가 후 프로그램 돌렸는데 500 에러가 떴습니다.


에러내용은 아래와 같았습니다.

1
2
3
4
5
6
7
8
9
심각: StandardWrapper.Throwable
 
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 
'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter'
:Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException
:Failed to instantiate [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter]
:Constructor threw exception; nested exception is java.lang.NoClassDefFoundError
:com/fasterxml/jackson/databind/exc/InvalidDefinitionException
 
cs



해결방법은 의외로 간단히 jackson 라이브러리 버전을 최신버전으로 (2.7.3버전 --> 2.9.7버전) 올리니까 해결되었습니다.

아마도 databind-annotation-core 3개의 의존성이 버전이 달라서 문제가 일어난듯 합니다.

댓글

Designed by JB FACTORY