이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 13997|회답: 1

[출처] 클래스 경로는 여러 SLF4J 바인딩을 포함합니다.

[링크 복사]
게시됨 2018. 9. 12. 오후 2:50:46 | | | |


SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/C:/Users/itsvse/.m2/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/C:/Users/itsvse/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.10.0/log4j-slf4j-impl-2.10.0.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings설명을 듣기 위해서.
SLF4J: Actual binding is of type [ch.qos.logback.classic.util.ContextSelectorStaticBinder]
위 오류는 jar 패키지의 의존성 충돌 때문인데, jar 패키지는 Qos에서 로그에 묶여 있어 로그백이 작동하지 않습니다.  프로젝트가 Maven을 통해 구축되기 때문에, 가장 쉬운 방법은 pom.xml 내 의존성 순서를 조정하고 실제 필요를 상포하는 항목보다 우선시하는 것입니다.  

원래 pom.xml 구성:



mybatis-spring-boot-starter는 실제로 org.springframework.boot에 의존하므로, Spring-Boot-Starter-Loging을 제외하는 것은 유효하지 않습니다.



올바른 방법은 다음과 같습니다. 순서를 조정하면 됩니다:







이전의:Spring Boot는 도메인 간 구성을 지원합니다
다음:Referer Meta 태그를 가진 제어 리퍼러—상세한 리퍼러 정책
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com