我刚刚遇到了这样的情况,我从Spring套件中创建了默认的Spring框架,它将使用slf4j和log4j将所有内容记录到控制台中。
之后,我将依赖项添加到maven,这个依赖树类似于:
spring安全oauth -> spring启动-> spring启动启动程序->logback(另一个记录器)。
问题是我的项目有一个记录器,现在spring添加了另一个记录器,这使得我的记录器工作起来很奇怪(我在类路径中使用了log4j.xml,记录器级别是info,但它打印了调试级别的所有内容)。
在我将logback从maven排除在spring安全oauth依赖项之外之后,日志工作得很好,但是我担心如果我从spring引导启动程序中删除了logback,那么这个库中的某个地方需要logback,它会抛出ClassNotFoundException吗?
提前感谢!
更新:
我从spring的文件夹中复制了spring安全oauth2的pom文件:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<version>1.0.0.RELEASE</version>
</dependency>发布于 2014-05-14 11:17:58
Security不依赖Spring。您可能有一种不同的依赖性带来了这一点。
不管怎样,你可以安全地排除logback,是的。检查更多细节,请参阅文档。。
https://stackoverflow.com/questions/23650795
复制相似问题