Chapter11章时Springboot启动报错
来源:11-1 Mybatis和logback的应用配置

慕标6381152
2019-08-07
“C:\Program Files\Java\jdk1.8.0_161\bin\java.exe” “-javaagent:E:\IDEA\IntelliJ IDEA 2018.3.5\lib\idea_rt.jar=39158:E:\IDEA\IntelliJ IDEA 2018.3.5\bin” -Dfile.encoding=UTF-8 -classpath “C:\Program Files\Java\jdk1.8.0_161\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_161\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_161\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_161\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_161\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_161\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_161\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_161\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_161\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_161\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_161\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_161\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_161\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_161\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_161\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_161\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_161\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_161\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_161\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_161\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_161\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_161\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_161\jre\lib\rt.jar;C:\Program Files\Git\workspace\Test\FirstTest\Chapter11\target\classes;E:\IDEA\Maven\org\springframework\boot\spring-boot-starter-web\2.0.5.RELEASE\spring-boot-starter-web-2.0.5.RELEASE.jar;E:\IDEA\Maven\org\springframework\boot\spring-boot-starter\2.0.5.RELEASE\spring-boot-starter-2.0.5.RELEASE.jar;E:\IDEA\Maven\org\springframework\boot\spring-boot\2.0.5.RELEASE\spring-boot-2.0.5.RELEASE.jar;E:\IDEA\Maven\org\springframework\boot\spring-boot-autoconfigure\2.0.5.RELEASE\spring-boot-autoconfigure-2.0.5.RELEASE.jar;E:\IDEA\Maven\org\springframework\boot\spring-boot-starter-logging\2.0.5.RELEASE\spring-boot-starter-logging-2.0.5.RELEASE.jar;E:\IDEA\Maven\ch\qos\logback\logback-classic\1.2.3\logback-classic-1.2.3.jar;E:\IDEA\Maven\ch\qos\logback\logback-core\1.2.3\logback-core-1.2.3.jar;E:\IDEA\Maven\org\apache\logging\log4j\log4j-to-slf4j\2.10.0\log4j-to-slf4j-2.10.0.jar;E:\IDEA\Maven\org\apache\logging\log4j\log4j-api\2.10.0\log4j-api-2.10.0.jar;E:\IDEA\Maven\org\slf4j\jul-to-slf4j\1.7.25\jul-to-slf4j-1.7.25.jar;E:\IDEA\Maven\javax\annotation\javax.annotation-api\1.3.2\javax.annotation-api-1.3.2.jar;E:\IDEA\Maven\org\springframework\spring-core\5.0.9.RELEASE\spring-core-5.0.9.RELEASE.jar;E:\IDEA\Maven\org\springframework\spring-jcl\5.0.9.RELEASE\spring-jcl-5.0.9.RELEASE.jar;E:\IDEA\Maven\org\yaml\snakeyaml\1.19\snakeyaml-1.19.jar;E:\IDEA\Maven\org\springframework\boot\spring-boot-starter-json\2.0.5.RELEASE\spring-boot-starter-json-2.0.5.RELEASE.jar;E:\IDEA\Maven\com\fasterxml\jackson\core\jackson-databind\2.9.6\jackson-databind-2.9.6.jar;E:\IDEA\Maven\com\fasterxml\jackson\core\jackson-core\2.9.6\jackson-core-2.9.6.jar;E:\IDEA\Maven\com\fasterxml\jackson\datatype\jackson-datatype-jdk8\2.9.6\jackson-datatype-jdk8-2.9.6.jar;E:\IDEA\Maven\com\fasterxml\jackson\datatype\jackson-datatype-jsr310\2.9.6\jackson-datatype-jsr310-2.9.6.jar;E:\IDEA\Maven\com\fasterxml\jackson\module\jackson-module-parameter-names\2.9.6\jackson-module-parameter-names-2.9.6.jar;E:\IDEA\Maven\org\springframework\boot\spring-boot-starter-tomcat\2.0.5.RELEASE\spring-boot-starter-tomcat-2.0.5.RELEASE.jar;E:\IDEA\Maven\org\apache\tomcat\embed\tomcat-embed-core\8.5.34\tomcat-embed-core-8.5.34.jar;E:\IDEA\Maven\org\apache\tomcat\embed\tomcat-embed-el\8.5.34\tomcat-embed-el-8.5.34.jar;E:\IDEA\Maven\org\apache\tomcat\embed\tomcat-embed-websocket\8.5.34\tomcat-embed-websocket-8.5.34.jar;E:\IDEA\Maven\org\hibernate\validator\hibernate-validator\6.0.12.Final\hibernate-validator-6.0.12.Final.jar;E:\IDEA\Maven\javax\validation\validation-api\2.0.1.Final\validation-api-2.0.1.Final.jar;E:\IDEA\Maven\org\jboss\logging\jboss-logging\3.3.2.Final\jboss-logging-3.3.2.Final.jar;E:\IDEA\Maven\org\springframework\spring-web\5.0.9.RELEASE\spring-web-5.0.9.RELEASE.jar;E:\IDEA\Maven\org\springframework\spring-beans\5.0.9.RELEASE\spring-beans-5.0.9.RELEASE.jar;E:\IDEA\Maven\org\springframework\spring-webmvc\5.0.9.RELEASE\spring-webmvc-5.0.9.RELEASE.jar;E:\IDEA\Maven\org\springframework\spring-aop\5.0.9.RELEASE\spring-aop-5.0.9.RELEASE.jar;E:\IDEA\Maven\org\springframework\spring-context\5.0.9.RELEASE\spring-context-5.0.9.RELEASE.jar;E:\IDEA\Maven\org\springframework\spring-expression\5.0.9.RELEASE\spring-expression-5.0.9.RELEASE.jar;E:\IDEA\Maven\io\springfox\springfox-swagger-ui\2.6.1\springfox-swagger-ui-2.6.1.jar;E:\IDEA\Maven\io\springfox\springfox-spring-web\2.6.1\springfox-spring-web-2.6.1.jar;E:\IDEA\Maven\io\springfox\springfox-swagger2\2.6.1\springfox-swagger2-2.6.1.jar;E:\IDEA\Maven\io\swagger\swagger-annotations\1.5.10\swagger-annotations-1.5.10.jar;E:\IDEA\Maven\io\swagger\swagger-models\1.5.10\swagger-models-1.5.10.jar;E:\IDEA\Maven\com\fasterxml\jackson\core\jackson-annotations\2.9.0\jackson-annotations-2.9.0.jar;E:\IDEA\Maven\io\springfox\springfox-spi\2.6.1\springfox-spi-2.6.1.jar;E:\IDEA\Maven\io\springfox\springfox-core\2.6.1\springfox-core-2.6.1.jar;E:\IDEA\Maven\io\springfox\springfox-schema\2.6.1\springfox-schema-2.6.1.jar;E:\IDEA\Maven\io\springfox\springfox-swagger-common\2.6.1\springfox-swagger-common-2.6.1.jar;E:\IDEA\Maven\com\google\guava\guava\18.0\guava-18.0.jar;E:\IDEA\Maven\com\fasterxml\classmate\1.3.4\classmate-1.3.4.jar;E:\IDEA\Maven\org\slf4j\slf4j-api\1.7.25\slf4j-api-1.7.25.jar;E:\IDEA\Maven\org\springframework\plugin\spring-plugin-core\1.2.0.RELEASE\spring-plugin-core-1.2.0.RELEASE.jar;E:\IDEA\Maven\org\springframework\plugin\spring-plugin-metadata\1.2.0.RELEASE\spring-plugin-metadata-1.2.0.RELEASE.jar;E:\IDEA\Maven\org\mapstruct\mapstruct\1.0.0.Final\mapstruct-1.0.0.Final.jar;E:\IDEA\Maven\org\projectlombok\lombok\1.16.14\lombok-1.16.14.jar;E:\IDEA\Maven\com\alibaba\fastjson\1.2.38\fastjson-1.2.38.jar;E:\IDEA\Maven\mysql\mysql-connector-java\6.0.2\mysql-connector-java-6.0.2.jar;E:\IDEA\Maven\org\mybatis\spring\boot\mybatis-spring-boot-starter\1.3.0\mybatis-spring-boot-starter-1.3.0.jar;E:\IDEA\Maven\org\springframework\boot\spring-boot-starter-jdbc\2.0.5.RELEASE\spring-boot-starter-jdbc-2.0.5.RELEASE.jar;E:\IDEA\Maven\com\zaxxer\HikariCP\2.7.9\HikariCP-2.7.9.jar;E:\IDEA\Maven\org\springframework\spring-jdbc\5.0.9.RELEASE\spring-jdbc-5.0.9.RELEASE.jar;E:\IDEA\Maven\org\springframework\spring-tx\5.0.9.RELEASE\spring-tx-5.0.9.RELEASE.jar;E:\IDEA\Maven\org\mybatis\spring\boot\mybatis-spring-boot-autoconfigure\1.3.0\mybatis-spring-boot-autoconfigure-1.3.0.jar;E:\IDEA\Maven\org\mybatis\mybatis\3.4.4\mybatis-3.4.4.jar;E:\IDEA\Maven\org\mybatis\mybatis-spring\1.3.1\mybatis-spring-1.3.1.jar;E:\IDEA\Maven\log4j\log4j\1.2.15\log4j-1.2.15.jar” com.course.Application
. ____ _ __ _ _
/\ / ’ __ _ () __ __ _ \ \ \
( ( )__ | '_ | '| | ’ / ` | \ \ \
\/ )| |)| | | | | || (| | ) ) ) )
’ || .__|| ||| |__, | / / / /
=|_|======|/=////
:: Spring Boot :: (v2.0.5.RELEASE)
2019-08-07 17:17:38.683 [main] INFO com.course.Application - Starting Application on DESKTOP-2HU9I8G with PID 11060 (started by admin in C:\Program Files\Git\workspace\Test\FirstTest)
2019-08-07 17:17:38.687 [main] INFO com.course.Application - No active profile set, falling back to default profiles: default
2019-08-07 17:17:38.737 [main] INFO o.s.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext - Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@2d3379b4: startup date [Wed Aug 07 17:17:38 CST 2019]; root of context hierarchy
2019-08-07 17:17:40.557 [main] INFO org.springframework.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port(s): 9999 (http)
2019-08-07 17:17:40.579 [main] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat]
2019-08-07 17:17:40.579 [main] INFO org.apache.catalina.core.StandardEngine - Starting Servlet Engine: Apache Tomcat/8.5.34
2019-08-07 17:17:40.588 [localhost-startStop-1] INFO org.apache.catalina.core.AprLifecycleListener - The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [C:\Program Files\Java\jdk1.8.0_161\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\Program Files\Java\jdk1.8.0_161\bin;C:\Program Files\Java\jdk1.8.0_161\jre\bin;C:\Program Files\TortoiseSVN\bin;C:\WINDOWS\System32\OpenSSH;C:\strawberry\c\bin;C:\strawberry\perl\bin;C:\Program Files\Git\cmd;E:\IDEA\apache-maven-3.6.0\bin;“C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem”;E:\Test Tools\AppIum\android\platform-tools;E:\Test Tools\AppIum\android\tools???;“C:\Users\admin\AppData\Local\Microsoft\WindowsApps;C:\WINDOWS\system32;C:\WINDOWS;%MAVEN_HOME%\bin”;C:\Users\admin\AppData\Local\Microsoft\WindowsApps;C:\Users\admin\AppData\Local\Programs\Fiddler;D:\MySql\mysql-5.7.27-winx64\lib;;.]
2019-08-07 17:17:40.682 [localhost-startStop-1] INFO org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/] - Initializing Spring embedded WebApplicationContext
2019-08-07 17:17:40.682 [localhost-startStop-1] INFO org.springframework.web.context.ContextLoader - Root WebApplicationContext: initialization completed in 1945 ms
2019-08-07 17:17:40.737 [localhost-startStop-1] INFO org.springframework.boot.web.servlet.ServletRegistrationBean - Servlet dispatcherServlet mapped to [/]
2019-08-07 17:17:40.740 [localhost-startStop-1] INFO org.springframework.boot.web.servlet.FilterRegistrationBean - Mapping filter: ‘characterEncodingFilter’ to: [/]
2019-08-07 17:17:40.740 [localhost-startStop-1] INFO org.springframework.boot.web.servlet.FilterRegistrationBean - Mapping filter: ‘hiddenHttpMethodFilter’ to: [/]
2019-08-07 17:17:40.740 [localhost-startStop-1] INFO org.springframework.boot.web.servlet.FilterRegistrationBean - Mapping filter: ‘httpPutFormContentFilter’ to: [/]
2019-08-07 17:17:40.740 [localhost-startStop-1] INFO org.springframework.boot.web.servlet.FilterRegistrationBean - Mapping filter: ‘requestContextFilter’ to: [/]
2019-08-07 17:17:40.786 [main] WARN o.s.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘demo’: Unsatisfied dependency expressed through field ‘template’; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ‘org.mybatis.spring.SqlSessionTemplate’ available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
2019-08-07 17:17:40.786 [main] WARN org.springframework.context.annotation.CommonAnnotationBeanPostProcessor - Invocation of destroy method failed on bean with name ‘application’: java.lang.NullPointerException
2019-08-07 17:17:40.788 [main] INFO org.apache.catalina.core.StandardService - Stopping service [Tomcat]
2019-08-07 17:17:40.805 [localhost-startStop-1] WARN org.apache.catalina.loader.WebappClassLoaderBase - The web application [ROOT] appears to have started a thread named [Abandoned connection cleanup thread] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
java.lang.Object.wait(Native Method)
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
com.mysql.cj.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:43)
2019-08-07 17:17:40.812 [main] INFO o.s.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener -
Error starting ApplicationContext. To display the conditions report re-run your application with ‘debug’ enabled.
2019-08-07 17:17:40.900 [main] ERROR org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter -
APPLICATION FAILED TO START
Description:
Field template in com.course.controller.Demo required a bean of type ‘org.mybatis.spring.SqlSessionTemplate’ that could not be found.
- Bean method ‘sqlSessionTemplate’ not loaded because @ConditionalOnBean (types: javax.sql.DataSource; SearchStrategy: all) did not find any beans of type javax.sql.DataSource
Action:
Consider revisiting the entries above or defining a bean of type ‘org.mybatis.spring.SqlSessionTemplate’ in your configuration.
Process finished with exit code 1
使用百度上的解决办法没有效果,替换了老师的源码,还是报错;
1回答
-
重新下载pom里的引用包,你这个是没有找到对应的jar,就是没下载成功的意思。百度上让你改源的意思是maven默认源是国外的,需要科学上网。改成国内的以后需要重新下载。
012019-08-08
相似问题