Spring从6降级到2.7后JdbcTemplate找不到合适驱动的问题
SQLException: No suitable driver 问题排查
报错内容:
SQLException: No suitable driver Failed to get driver instance for jdbcUrl=jdbc:mysql:aurora://testing-customers:3306/customers
- 技术栈:Gradle + Groovy
- 触发场景:将Spring版本从6降级到2.7后出现该错误,切回Spring 6则恢复正常
已尝试的解决操作
- 在
application.yaml中配置驱动类(先后尝试两种驱动):
# application.yaml customers: jdbc: driver: com.mysql.jdbc.Driver # 也试过 org.mariadb.jdbc.Driver username: ~~~~ password: ~~~~ jdbcUrl: jdbc:mysql:aurora://testing-customers:3306/customers
- 编写配置类绑定数据源配置:
@Configuration public class Config { @ConfigurationProperties(prefix='customers.jdbc') public DataSource dataSource() { return DataSourceBuilder.create().build() } }
- Gradle依赖配置:
// build.gradle implementation group: 'mysql', name: 'mysql-connector-java', version: '8.0.30'
以上操作后错误仍未消除,无法确定JDBC无法找到合适驱动的原因。
内容的提问来源于stack exchange,提问作者Gwenda Thomas
相关产品推荐
相关产品推荐

