SpringBoot 2.6 logback DBHelper NoClassDefFoundError 이슈

Ssabae·2022년 1월 7일
0


https://spring.io/projects/spring-boot#support
다들 아시다시피 spring 2.4.x에 대한 EOS가 나온 이상 저희는 2.6으로 올리기로 했습니다.

spring boot 2.6에 대한 변경점은
https://luvstudy.tistory.com/158 에서 확인 하실 수 있습니다.

저희는 logback을 이용한 logging을 사용하던 도중에 하나의 이슈에 봉착했습니다.
Caused by: java.lang.NoClassDefFoundError: ch/qos/logback/core/db/DBHelper

해당 이슈는 다음과 같습니다.
spring boot 2.5에서 2.6으로 버전이 올라가면서 패키지 몇개가 삭제되었습니다.

추가로 삭제된 패키지가 있는 경우 알려주시면 감사하겠습니다.

특정 모듈에서 사용중이던 ch.qos.logback.core.db.*이 삭제되면서 ch.qos.logback.core.db.DBHelper class를 더이상 사용 할 수 없게 되었습니다.

그래서 해당 소스를 간단하게 사용하는 로직에서 구현해주는 측에서 마무리 되었습니다.

DBHelper의 로직은 다음과 같습니다.

구글링을 해봐도 해당 패키지가 삭제되어 어려움을 겪은 이슈가 없기에
버전을 올리시면서 당황하실 분들을 위해서 간단하게 공유드립니다.

추가적인 문의나 덧붙일 내용이 있으시다면 리플이나 이메일로 연락 부탁드립니다

profile
Front-End 부터 Back-End 까지 잘 하고 싶은 개발자

0개의 댓글