下面是Idea 报错 ,显示 我们的数据源出错
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).
可是我们并没有配置数据源啊,,,,没有配置任何数据源,但是却显示数据源报错 ,即便我们删除了配置文件 ,只想单纯启动程序,依旧会出这样的错误,删除target ,重新构建项目都没有用
解决方法1:
查看我们的pom.xml 文件
我们的依赖导入了 接口类模块 ,
接口模块的依赖导入了
导入了mybatisplus ,因此也导致了我们的pom.xml 也导入的这个依赖,所以出现数据源报错 ,所以 在导入这个接口模块的时候要过滤mybatisplus依赖
<dependency>
<groupId>org.example</groupId>
<artifactId>dgut-api</artifactId>
<version>1.0-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
</exclusion>
</exclusions>
</dependency>
解决方法2:
既然报数据源错误,那很明显,我们需要在依赖中导入mysql依赖 ,配置文件不需要配置数据库,这是需要导入mysql依赖包
解决方法3:
查看你的数据源是不是来自 druid ,如果是的话 ,需要添加这个依赖包才可以
文章来源:https://www.toymoban.com/news/detail-724195.html
总结
:
启动报数据源错误,但是我们并没有配置数据源,因此可以看一下导入的依赖中是否有的模块导入了数据源依赖 ,需要过滤掉这个依赖,或者导入mysql 数据源依赖,问题解决文章来源地址https://www.toymoban.com/news/detail-724195.html
到了这里,关于DataSource: ‘url‘ attribute is not specified and no embedded datasource could be configured的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!