pom.xml의 jackson 라이브러리

Jay·2023년 8월 29일

work

목록 보기
10/16
post-thumbnail

이 포스팅에서 jackson에 대해 의문을 표한 바 있었다.
지금은 서버가 돌아는 가니까 pom.xml에서 주석처리했던 jackson부분을 다시 활성화시켜봤더니 com/fasterxml/jackson/databind/exc/InvalidDefinitionException noclassdef어쩌고 하는 에러가 떴음

Jackson이란?

Jackson은 Java Object를 JSON으로 변환하거나 JSON을 Java Object로 변환하는 데 사용할수 있는 자바용 Json라이브러리이다.
그래서 패키지가 fasterxml이었던 거군.
dependency에는 jackson-databind만 추가해주면 된다고들 하는데 나는 jackson-corejackson-annotation을 주석처리했더니 오류가 나더라..

자세한 사용예

그래서 noClassDef에러는 왜 뜬 거냐면

버전이 낮게 설정되어서라고 한다.
나는 원래 2.8.8인가? 그랬는데 이 포스팅보고 2.9.4로 설정하니 이제 에러가 나진 않는다.
그런데 eclipse에서 만든 egov프로젝트의 pom.xml엔 jackson라이브러리가 포함되어 있지 않았는데.. intelliJ에서 만든 거랑 뭔가 차이가 있는건지..
여튼 이제 에러가 안뜨니까 만-족

profile
ㄱ이 아닌 개발자가 되고 싶은 사람

0개의 댓글