最近项目升级springboot 2.2.2版本时遇到启动报错,错误详情如下
**************************
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).
Disconnected from the target VM, address: '127.0.0.1:59265', transport: 'socket'
以上报错是指:在连接数据库配置时,无法初始化dataSource,使得项目无法启动
网上查找解决办法:
法案一:
由于新建的项目没有配置数据库连接启动报错,可以通过取消自动数据源自动配置来解决
1.在启动类配置如下注解可解决(亲测可行,启动后注释该注解,错误不会再次出现,不解。。。)
@EnableAutoConfiguration(exclude = DataSourceAutoConfiguration.class)
法案二:
2.去配置文件中配置数据库连接参数添
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/test
password: root
name: root
参考问章:https://blog.csdn.net/Gentlemike/article/details/81567750
https://www.cnblogs.com/iffi/p/9869964.html