踩坑合集
作者:互联网
这是关于我的踩坑合集
springboot Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.
一开始看到这个报错我都蒙了,因为我们还没有配置数据什么的啊,就是简单的搭建了一个架子啊怎么就起不来呢?
解决办法
将红色框内的内容加上就可以正常启动了。
相关知识
DataSourceAutoConfiguration是Spring Boot关于关系型数据库数据源的自动配置,目的是在开发人员没有自定义数据源DataSource bean组件时,根据开发人员所引入的包自动定义DataSource bean组件。
如果开发人员使用的时嵌入式数据库H2,Derby或者HSQL,则会使用EmbeddedDataSourceConfiguration定义数据源bean,实现了接口EmbeddedDatabase
否则,如果开发人员使用的不是嵌入式数据库,则会检测数据库连接组件是否支持连接池,支持的话进而使用PooledDataSourceConfiguration定义数据源bean 。PooledDataSourceConfiguration会参考spring.datasource.type参数指定的数据源类以及数据源类的存在性定义相应的数据源bean :
- com.zaxxer.hikari.HikariDataSource
- org.apache.tomcat.jdbc.pool.DataSource
- org.apache.commons.dbcp2.BasicDataSource
标签:开发人员,数据源,数据库,bean,DataSource,组件,合集 来源: https://www.cnblogs.com/neonl/p/16615993.html