Spring boot启动报错ERROR 5208 — [ restartedMain] o.s.b.d.LoggingFailureAnalysisReporter
报错如下:
java.lang.Object.wait(Native Method)
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:43)
2021-01-04 10:47:15.986 ERROR 3464 — [ restartedMain] o.s.b.d.LoggingFailureAnalysisReporter :
APPLICATION FAILED TO START
Description:
Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured.
Reason: Failed to determine a suitable driver class
Action:
Consider the following:
If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).
Process finished with exit code 0
解决方法1:在启动类这个***@SpringBootApplication***注解里面加上***exclude = {DataSourceAutoConfiguration.class}***
实例:@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
解决方法2:在resources文件里面找到application.properties或application.yml文件,在里面添加数据库配置信息。
yml文件配置实例:根据个人使用场景的进行修改
spring:
datasource:
url: jdbc:mysql://localhost:3306/写自己的库名?useUnicode=true&characterEncoding=UTF-8&useSSL=false
username: root
password: 123456
driver-class-name: com.mysql.jdbc.Driver
properties文件配置实例:根据个人使用场景的进行修改
spring.datasource.url = jdbc:mysql://localhost:3306/写自己的库名?setUnicode=true&characterEncoding=utf8