Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded(已经解决)

场景描述:

        之前改过的项目是可以正常运行的但是今天一启动发现报错。

Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.

 这个错误是由于你在配置数据源时没有指定URL属性,并且没有可用的嵌入式数据源。您需要检查您的配置文件中的数据源设置,以确保正确地设置了URL属性。另外,请确保您的项目中包含必要的库和依赖项,这些依赖项可能被用于创建和配置数据源。

判断问题方法:

        出现这个错误应该第一时间去配置文件中寻找配置数据库的指令是否正确。注意端口号,等等。

        因为我使用的是spring-boot-cloud来写的项目,报出这个错误说明在线上的配置并没有问题。那么重新启动项目尝试一下。

发现还是不行,查看上面的报错信息,发现,是因为有bean没有被扫描到。

那就需要再启动类上添加注解。

发现现在的错误是

无法创建新的bean工厂 

 根据最后的错误日志发现问题是sysConfigMapper所在的包没有被扫描到

尝试添加注解来完成

错误解决方法总结:出现这个没有配置数据源的错误

1、没有在启动类添加

@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})

这个注解,可以在项目启动的时候进行对数据源的自动装配

DataSourceAutoConfiguration.class是Spring框架中的一个类,用于自动配置数据源。这个类会在启动应用程序时,自动检测所选的数据库,然后用默认的配置生成适当的数据源Bean,使得应用程序可以连接到数据库并访问数据。通过这种自动化的方式,开发人员可以轻松地集成数据源,而无需手动配置连接信息,从而提高开发效率并降低开发成本。

2、如果添加了数据源之后出现上述的第二个问题。就说明要进行对扫描路径进行修改保证,可以扫描到对应的包下面的文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值