参考博客:SpringBoot 2.0 报错: Failed to configure a DataSource: ‘url’ attribute is not specified and no embe
起因
在跟随B站尚硅谷学习yml
配置时,发现自己配置的项目无法运行。经检查,配置与原视频教程无异。
发生错误:
Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.
查找原因
询问度娘,发现其中一种解决方案是向启动类插入如下注释:
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
因为乱插,所以还是产生了错误:
解决方案
经过分析,直接插入上一条注释就会与底层中已经插入的这条注释冲突。
所以,改为直接向yml
文件中插入url
配置:
spring:
datasource:
url: jdbc:mysql://localhost:3306/jdbc?useUnicode=true&characterEncoding=UTF-8&useSSL=false
当初不想插入这条配置的原因就是本次测试中根本就没有用到数据库。ㄟ( ▔, ▔ )ㄏ
然而插入这条配置后测试就成功运行了。^O^