DataSource: ‘url‘ attribute is not specified and no embedded datasource could be configured

下面是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 ,如果是的话 ,需要添加这个依赖包才可以
在这里插入图片描述

总结
启动报数据源错误,但是我们并没有配置数据源,因此可以看一下导入的依赖中是否有的模块导入了数据源依赖 ,需要过滤掉这个依赖,或者导入mysql 数据源依赖,问题解决

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

huangshaohui00

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值