Spring Data是否强制依赖SLF4j?

pde*_*eva 5 logging spring dependencies spring-data

Spring文档明确提到spring只依赖于commons-logging.但是,如果我向Spring Data MongoDb添加依赖项,gradle会在slf4j上添加依赖项.

org.springframework.data:spring-data-commons:1.5.1.RELEASE       
+--- org.springframework:spring-core:3.1.4.RELEASE (*)           
+--- org.springframework:spring-beans:3.1.4.RELEASE (*)          
+--- org.slf4j:slf4j-api:1.7.1                                   
\--- org.slf4j:jcl-over-slf4j:1.7.1
Run Code Online (Sandbox Code Playgroud)

这是否意味着如果我使用弹簧数据,我被迫使用SLF4j?

gen*_*nzo 2

SLF4J只是一个日志外观,在 spring 情况下将使用 jcl-over-slf4j 依赖项委托公共日志记录。

如果您希望您的应用程序使用 commons-logging,您可以简单地排除 slf4j 依赖项。