我刚遇到这种情况,我从Spring工具套件创建了默认的Spring框架,它将使用slf4j和log4j将所有内容记录到控制台中。
之后,我将Spring安全oauth依赖添加到maven,这个依赖树如:
spring security oauth - >弹簧靴 - >弹簧靴启动器 - > logback(另一个记录器)。
问题是我的项目有一个记录器,现在spring boot添加另一个记录器,这使得我的记录器工作如此奇怪(我在classpath中使用了log4j.xml,记录器的级别是信息,但它在调试级别打印所有内容)。 / p>
在我从maven中排除spring spring oauth依赖关系的logback之后,log工作得很好,但是我害怕如果我从spring boot starter中删除了logback,这个lib中的某个地方需要logback,它是否会抛出ClassNotFoundException?
提前致谢!
更新
我从它的文件夹中复制了spring security oauth2的pom文件:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<version>1.0.0.RELEASE</version>
</dependency>
答案 0 :(得分:1)
Spring Security OAuth不依赖于Spring Boot。你可能有一个不同的依赖带来。
无论如何,你可以安全地排除logback,是的。检查also the documentation for more details。