В дополнение к ответу Джатина:
Spring использует Jakarta Commons Logging в качестве API для ведения журнала.Чтобы войти в slf4j, вам нужно убедиться, что commons-logging
не находится на пути к классам.jcl-over-slf4j
является заменой jar для регистрации общего доступа.
Если вы используете maven, вы можете определить источник регистрации общего использования с помощью mvn dependency:tree
и исключить его из всех зависимостей, для которых это требуется, используя исключения зависимостей,Возможно, вам придется запустить mvn dependency:tree
несколько раз, потому что он показывает только первый случай переходной зависимости.
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${org.springframework.version}</version>
<exclusions>
<exclusion>
<artifactId>commons-logging</artifactId>
<groupId>commons-logging</groupId>
</exclusion>
</exclusions>
</dependency>