启动springboot项目的时候,没有配置数据库的信息的时候,因为 项目暂时用不到 数据库,服务启动报错
原因:
1. 项目本身没有引入任何的 数据库的依赖,但是引入的其他 项目 存在数据库的依赖
2. 项目有引入 数据库的依赖
3. 项目有引入了 com.baomidou.mybatisplus 的多数据源,也会出现这种问题
解决方式:
启动类添加注解
@SpringBootApplication(exclude = {DruidDataSourceAutoConfigure.class})
***************************
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).
仔细查看控制台信息,发现是 springboot 的自动配置初始化失败
Error creating bean with name 'dataSource' defined in class path resource [com/alibaba/druid/spring/boot/autoconfigure/DruidDataSourceAutoConfigure.class]: Invocation of init method failed; nested exception is org.springframework.boot.autoconfigure.jdbc.DataSourceProperties$DataSourceBeanCreationException: Failed to determine a suitable driver class