Java教程

踩坑合集

本文主要是介绍踩坑合集,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

这是关于我的踩坑合集

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

一开始看到这个报错我都蒙了,因为我们还没有配置数据什么的啊,就是简单的搭建了一个架子啊怎么就起不来呢?
image

解决办法
image
将红色框内的内容加上就可以正常启动了。
相关知识
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
这篇关于踩坑合集的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!