出現(xiàn):
引入jpa之后出現(xiàn)
原因:
這是因?yàn)閟pring boot默認(rèn)會加載
org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration類贬芥,
DataSourceAutoConfiguration類使用了@Configuration注解向spring注入了dataSource bean撒踪。
因?yàn)楣こ讨袥]有關(guān)于dataSource相關(guān)的配置信息哈踱,當(dāng)spring創(chuàng)建dataSource bean因缺少相關(guān)的信息就會報(bào)錯(cuò)蒲稳。
解決方案:
一、阻止自動注入dataSource bean
在Application類上增加@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})
阻止spring boot自動注入dataSource bean
二冶匹、添加dataSource配置
在application.properties文件中添加以下配置
spring.datasource.url = jdbc:mysql://localhost:3306/test
spring.datasource.username = root
spring.datasource.password = root
spring.datasource.driverClassName = com.mysql.jdbc.Driver