问题:Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured.
Reason: Failed to determine a suitable driver class
1.首先根据报错datasource could be configured.所以我们先排查到application.properties文件中url配置文件是否正确,例如以下:
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8
spring.datasource.username=root
spring.datasource.password=123456
2.对比查看pom.xml文件是否引入mysql依赖和查看maven库中mysql版本是否和本地数据库mysql版本是否一致
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<!-- 使用最新的适配版本 -->
</dependency>
本地数据库版本
maven仓库中mysql版本
3.还有注意一点, 在XXXmapper.java文件用注解执行sql和xml只能选一种