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(已经解决)

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

2023-06-07 04:57| 来源: 网络整理| 查看: 265

场景描述:

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

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



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3