这里提供maven build的解决方案.
原理就是将spring自己依赖中的commons-logging从classpath中移除, 并添加jcl-over-slf4j 将commons-logging的log输出到slf4j中. (jcl 就是commons-logging的缩写, 全名 jarkata commons logging)
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${org.springframework.version}</version>
<exclusions>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>1.7.10</version>
</dependency>