spring运行报错
来源:5-4 搭建Springboot分层项目

彬木杉
2020-01-13
老师,我在application类中,添加@ComponentScan总是显示红线
如果把@ComponentScan删去,直接进行spring运行,就报错,如下:
“C:\Program Files\Java\jdk1.8.0_131\bin\java.exe” -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true “-javaagent:D:\Program Files\IDEA\IntelliJ IDEA 2018.3.4\lib\idea_rt.jar=51601:D:\Program Files\IDEA\IntelliJ IDEA 2018.3.4\bin” -Dfile.encoding=UTF-8 -classpath “C:\Program Files\Java\jdk1.8.0_131\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_131\jre\lib\rt.jar;D:\WeDev\imooc-videos\imooc-videos-dev\imooc-videos-mini-api\target\classes;D:\WeDev\imooc-videos\imooc-videos-dev\imooc-videos-dev-service\target\classes;D:\WeDev\imooc-videos\imooc-videos-dev\imooc-videos-dev-mapper\target\classes;D:\WeDev\imooc-videos\imooc-videos-dev\imooc-videos-dev-pojo\target\classes;D:\WeDev\imooc-videos\imooc-videos-dev\imooc-videos-dev-common\target\classes;E:\maven-local-repository\org\springframework\boot\spring-boot-starter-log4j\1.3.8.RELEASE\spring-boot-starter-log4j-1.3.8.RELEASE.jar;E:\maven-local-repository\org\slf4j\slf4j-log4j12\1.7.25\slf4j-log4j12-1.7.25.jar;E:\maven-local-repository\log4j\log4j\1.2.17\log4j-1.2.17.jar;E:\maven-local-repository\org\springframework\boot\spring-boot-starter-aop\1.5.12.RELEASE\spring-boot-starter-aop-1.5.12.RELEASE.jar;E:\maven-local-repository\org\aspectj\aspectjweaver\1.8.13\aspectjweaver-1.8.13.jar;E:\maven-local-repository\org\springframework\boot\spring-boot-starter-web\1.5.12.RELEASE\spring-boot-starter-web-1.5.12.RELEASE.jar;E:\maven-local-repository\org\springframework\boot\spring-boot-starter-tomcat\1.5.12.RELEASE\spring-boot-starter-tomcat-1.5.12.RELEASE.jar;E:\maven-local-repository\org\apache\tomcat\embed\tomcat-embed-core\8.5.29\tomcat-embed-core-8.5.29.jar;E:\maven-local-repository\org\apache\tomcat\tomcat-annotations-api\8.5.29\tomcat-annotations-api-8.5.29.jar;E:\maven-local-repository\org\apache\tomcat\embed\tomcat-embed-el\8.5.29\tomcat-embed-el-8.5.29.jar;E:\maven-local-repository\org\apache\tomcat\embed\tomcat-embed-websocket\8.5.29\tomcat-embed-websocket-8.5.29.jar;E:\maven-local-repository\org\hibernate\hibernate-validator\5.3.6.Final\hibernate-validator-5.3.6.Final.jar;E:\maven-local-repository\javax\validation\validation-api\1.1.0.Final\validation-api-1.1.0.Final.jar;E:\maven-local-repository\org\jboss\logging\jboss-logging\3.3.2.Final\jboss-logging-3.3.2.Final.jar;E:\maven-local-repository\com\fasterxml\jackson\core\jackson-databind\2.8.11.1\jackson-databind-2.8.11.1.jar;E:\maven-local-repository\com\fasterxml\jackson\core\jackson-annotations\2.8.0\jackson-annotations-2.8.0.jar;E:\maven-local-repository\com\fasterxml\jackson\core\jackson-core\2.8.11\jackson-core-2.8.11.jar;E:\maven-local-repository\org\springframework\spring-web\4.3.16.RELEASE\spring-web-4.3.16.RELEASE.jar;E:\maven-local-repository\org\springframework\spring-webmvc\4.3.16.RELEASE\spring-webmvc-4.3.16.RELEASE.jar;E:\maven-local-repository\org\springframework\boot\spring-boot-starter-thymeleaf\1.5.12.RELEASE\spring-boot-starter-thymeleaf-1.5.12.RELEASE.jar;E:\maven-local-repository\org\thymeleaf\thymeleaf-spring4\2.1.6.RELEASE\thymeleaf-spring4-2.1.6.RELEASE.jar;E:\maven-local-repository\org\thymeleaf\thymeleaf\2.1.6.RELEASE\thymeleaf-2.1.6.RELEASE.jar;E:\maven-local-repository\ognl\ognl\3.0.8\ognl-3.0.8.jar;E:\maven-local-repository\org\javassist\javassist\3.21.0-GA\javassist-3.21.0-GA.jar;E:\maven-local-repository\org\unbescape\unbescape\1.1.0.RELEASE\unbescape-1.1.0.RELEASE.jar;E:\maven-local-repository\nz\net\ultraq\thymeleaf\thymeleaf-layout-dialect\1.4.0\thymeleaf-layout-dialect-1.4.0.jar;E:\maven-local-repository\org\codehaus\groovy\groovy\2.4.15\groovy-2.4.15.jar;E:\maven-local-repository\com\alibaba\druid\1.1.0\druid-1.1.0.jar;C:\Program Files\Java\jdk1.8.0_131\lib\jconsole.jar;C:\Program Files\Java\jdk1.8.0_131\lib\tools.jar;E:\maven-local-repository\com\alibaba\druid-spring-boot-starter\1.1.0\druid-spring-boot-starter-1.1.0.jar;E:\maven-local-repository\mysql\mysql-connector-java\5.1.46\mysql-connector-java-5.1.46.jar;E:\maven-local-repository\org\mybatis\spring\boot\mybatis-spring-boot-starter\1.3.1\mybatis-spring-boot-starter-1.3.1.jar;E:\maven-local-repository\org\springframework\boot\spring-boot-starter-jdbc\1.5.12.RELEASE\spring-boot-starter-jdbc-1.5.12.RELEASE.jar;E:\maven-local-repository\org\apache\tomcat\tomcat-jdbc\8.5.29\tomcat-jdbc-8.5.29.jar;E:\maven-local-repository\org\apache\tomcat\tomcat-juli\8.5.29\tomcat-juli-8.5.29.jar;E:\maven-local-repository\org\springframework\spring-jdbc\4.3.16.RELEASE\spring-jdbc-4.3.16.RELEASE.jar;E:\maven-local-repository\org\mybatis\spring\boot\mybatis-spring-boot-autoconfigure\1.3.1\mybatis-spring-boot-autoconfigure-1.3.1.jar;E:\maven-local-repository\org\mybatis\mybatis\3.4.5\mybatis-3.4.5.jar;E:\maven-local-repository\org\mybatis\mybatis-spring\1.3.1\mybatis-spring-1.3.1.jar;E:\maven-local-repository\tk\mybatis\mapper-spring-boot-starter\1.2.4\mapper-spring-boot-starter-1.2.4.jar;E:\maven-local-repository\tk\mybatis\mapper-spring-boot-autoconfigure\1.2.4\mapper-spring-boot-autoconfigure-1.2.4.jar;E:\maven-local-repository\tk\mybatis\mapper\3.5.3\mapper-3.5.3.jar;E:\maven-local-repository\javax\persistence\persistence-api\1.0\persistence-api-1.0.jar;E:\maven-local-repository\com\github\pagehelper\pagehelper-spring-boot-starter\1.2.3\pagehelper-spring-boot-starter-1.2.3.jar;E:\maven-local-repository\com\github\pagehelper\pagehelper-spring-boot-autoconfigure\1.2.3\pagehelper-spring-boot-autoconfigure-1.2.3.jar;E:\maven-local-repository\com\github\pagehelper\pagehelper\5.1.2\pagehelper-5.1.2.jar;E:\maven-local-repository\com\github\jsqlparser\jsqlparser\1.0\jsqlparser-1.0.jar;E:\maven-local-repository\commons-codec\commons-codec\1.10\commons-codec-1.10.jar;E:\maven-local-repository\org\apache\commons\commons-lang3\3.4\commons-lang3-3.4.jar;E:\maven-local-repository\commons-io\commons-io\1.3.2\commons-io-1.3.2.jar;E:\maven-local-repository\io\springfox\springfox-swagger2\2.4.0\springfox-swagger2-2.4.0.jar;E:\maven-local-repository\io\swagger\swagger-annotations\1.5.6\swagger-annotations-1.5.6.jar;E:\maven-local-repository\io\swagger\swagger-models\1.5.6\swagger-models-1.5.6.jar;E:\maven-local-repository\io\springfox\springfox-spi\2.4.0\springfox-spi-2.4.0.jar;E:\maven-local-repository\io\springfox\springfox-core\2.4.0\springfox-core-2.4.0.jar;E:\maven-local-repository\io\springfox\springfox-schema\2.4.0\springfox-schema-2.4.0.jar;E:\maven-local-repository\io\springfox\springfox-swagger-common\2.4.0\springfox-swagger-common-2.4.0.jar;E:\maven-local-repository\io\springfox\springfox-spring-web\2.4.0\springfox-spring-web-2.4.0.jar;E:\maven-local-repository\com\google\guava\guava\18.0\guava-18.0.jar;E:\maven-local-repository\com\fasterxml\classmate\1.3.4\classmate-1.3.4.jar;E:\maven-local-repository\org\springframework\plugin\spring-plugin-core\1.2.0.RELEASE\spring-plugin-core-1.2.0.RELEASE.jar;E:\maven-local-repository\org\springframework\plugin\spring-plugin-metadata\1.2.0.RELEASE\spring-plugin-metadata-1.2.0.RELEASE.jar;E:\maven-local-repository\io\springfox\springfox-swagger-ui\2.4.0\springfox-swagger-ui-2.4.0.jar;E:\maven-local-repository\org\springframework\boot\spring-boot-starter-data-redis\1.5.12.RELEASE\spring-boot-starter-data-redis-1.5.12.RELEASE.jar;E:\maven-local-repository\redis\clients\jedis\2.9.0\jedis-2.9.0.jar;E:\maven-local-repository\org\apache\commons\commons-pool2\2.4.3\commons-pool2-2.4.3.jar;E:\maven-local-repository\org\springframework\data\spring-data-redis\1.8.11.RELEASE\spring-data-redis-1.8.11.RELEASE.jar;E:\maven-local-repository\org\springframework\data\spring-data-keyvalue\1.2.11.RELEASE\spring-data-keyvalue-1.2.11.RELEASE.jar;E:\maven-local-repository\org\springframework\data\spring-data-commons\1.13.11.RELEASE\spring-data-commons-1.13.11.RELEASE.jar;E:\maven-local-repository\org\springframework\spring-tx\4.3.16.RELEASE\spring-tx-4.3.16.RELEASE.jar;E:\maven-local-repository\org\springframework\spring-oxm\4.3.16.RELEASE\spring-oxm-4.3.16.RELEASE.jar;E:\maven-local-repository\org\springframework\spring-context-support\4.3.16.RELEASE\spring-context-support-4.3.16.RELEASE.jar;E:\maven-local-repository\org\apache\curator\curator-framework\4.0.0\curator-framework-4.0.0.jar;E:\maven-local-repository\org\apache\curator\curator-client\4.0.0\curator-client-4.0.0.jar;E:\maven-local-repository\org\apache\zookeeper\zookeeper\3.4.11\zookeeper-3.4.11.jar;E:\maven-local-repository\jline\jline\0.9.94\jline-0.9.94.jar;E:\maven-local-repository\org\apache\yetus\audience-annotations\0.5.0\audience-annotations-0.5.0.jar;E:\maven-local-repository\io\netty\netty\3.10.5.Final\netty-3.10.5.Final.jar;E:\maven-local-repository\org\apache\curator\curator-recipes\4.0.0\curator-recipes-4.0.0.jar;E:\maven-local-repository\org\apache\httpcomponents\httpclient\4.5.5\httpclient-4.5.5.jar;E:\maven-local-repository\org\apache\httpcomponents\httpcore\4.4.9\httpcore-4.4.9.jar;E:\maven-local-repository\javax\servlet\javax.servlet-api\3.1.0\javax.servlet-api-3.1.0.jar;E:\maven-local-repository\xalan\xalan\2.7.0\xalan-2.7.0.jar;E:\maven-local-repository\org\springframework\boot\spring-boot-starter\1.5.12.RELEASE\spring-boot-starter-1.5.12.RELEASE.jar;E:\maven-local-repository\org\springframework\boot\spring-boot\1.5.12.RELEASE\spring-boot-1.5.12.RELEASE.jar;E:\maven-local-repository\org\springframework\spring-context\4.3.16.RELEASE\spring-context-4.3.16.RELEASE.jar;E:\maven-local-repository\org\springframework\spring-aop\4.3.16.RELEASE\spring-aop-4.3.16.RELEASE.jar;E:\maven-local-repository\org\springframework\spring-beans\4.3.16.RELEASE\spring-beans-4.3.16.RELEASE.jar;E:\maven-local-repository\org\springframework\spring-expression\4.3.16.RELEASE\spring-expression-4.3.16.RELEASE.jar;E:\maven-local-repository\org\springframework\boot\spring-boot-autoconfigure\1.5.12.RELEASE\spring-boot-autoconfigure-1.5.12.RELEASE.jar;E:\maven-local-repository\org\springframework\boot\spring-boot-starter-logging\1.5.12.RELEASE\spring-boot-starter-logging-1.5.12.RELEASE.jar;E:\maven-local-repository\ch\qos\logback\logback-classic\1.1.11\logback-classic-1.1.11.jar;E:\maven-local-repository\ch\qos\logback\logback-core\1.1.11\logback-core-1.1.11.jar;E:\maven-local-repository\org\slf4j\jcl-over-slf4j\1.7.25\jcl-over-slf4j-1.7.25.jar;E:\maven-local-repository\org\slf4j\jul-to-slf4j\1.7.25\jul-to-slf4j-1.7.25.jar;E:\maven-local-repository\org\slf4j\log4j-over-slf4j\1.7.25\log4j-over-slf4j-1.7.25.jar;E:\maven-local-repository\org\springframework\spring-core\4.3.16.RELEASE\spring-core-4.3.16.RELEASE.jar;E:\maven-local-repository\org\yaml\snakeyaml\1.17\snakeyaml-1.17.jar;E:\maven-local-repository\org\slf4j\slf4j-api\1.7.25\slf4j-api-1.7.25.jar;E:\maven-local-repository\junit\junit\4.12\junit-4.12.jar;E:\maven-local-repository\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar” com.imooc.ImoocVideosMiniApiApplication
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/E:/maven-local-repository/org/slf4j/slf4j-log4j12/1.7.25/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/E:/maven-local-repository/ch/qos/logback/logback-classic/1.1.11/logback-classic-1.1.11.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Detected both log4j-over-slf4j.jar AND bound slf4j-log4j12.jar on the class path, preempting StackOverflowError.
SLF4J: See also http://www.slf4j.org/codes.html#log4jDelegationLoop for more details.
Exception in thread “main” java.lang.ExceptionInInitializerError
at org.slf4j.impl.StaticLoggerBinder.(StaticLoggerBinder.java:72)
at org.slf4j.impl.StaticLoggerBinder.(StaticLoggerBinder.java:45)
at org.slf4j.LoggerFactory.bind(LoggerFactory.java:150)
at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:124)
at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:412)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:357)
at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:155)
at org.apache.commons.logging.impl.SLF4JLogFactory.getInstance(SLF4JLogFactory.java:132)
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:273)
at org.springframework.boot.SpringApplication.(SpringApplication.java:179)
at com.imooc.ImoocVideosMiniApiApplication.main(ImoocVideosMiniApiApplication.java:10)
Caused by: java.lang.IllegalStateException: Detected both log4j-over-slf4j.jar AND bound slf4j-log4j12.jar on the class path, preempting StackOverflowError. See also http://www.slf4j.org/codes.html#log4jDelegationLoop for more details.
at org.slf4j.impl.Log4jLoggerFactory.(Log4jLoggerFactory.java:54)
… 11 more
1回答
-
彬木杉
提问者
2020-01-13
问题已经解决,把maven仓库中的slf4j-log4j12包删除即可
10
相似问题