Spring Boot创建DataSource时遇到的错误:No supported DataSource type found
发布日期:2021-06-29 03:38:00 浏览次数:3 分类:技术文章

本文共 995 字,大约阅读时间需要 3 分钟。

错误信息:

Spring Boot进行DataSource配置错误:No supported DataSource type found

原因:

DataSourceBuilder.create().build() 构建时未在classPath下找到数据源:

private static 
MappedDataSourceProperties
lookupPooled(ClassLoader classLoader, Class
type) { MappedDataSourceProperties
result = null; result = lookup(classLoader, type, result, "com.zaxxer.hikari.HikariDataSource", HikariDataSourceProperties::new); ................... return result; }

解决办法:

pom.xml添加Hikari依赖

com.zaxxer
HikariCP

扩展:使用druidDataSource

引入依赖

com.alibaba
druid-spring-boot-starter
1.1.10

示例:

@Bean(name = "oldOrderDataSource")    @Qualifier("oldOrderDataSource")    @ConfigurationProperties(prefix="spring.datasource.old.order")    public DataSource druidDataSource() {        return DruidDataSourceBuilder.create().build();    }

配置:

spring.datasource.druid.url=//详情见:DruidDataSource 源码

转载地址:https://blog.csdn.net/zangzh/article/details/117964486 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:springboot2 :IllegalArgumentException: jdbcUrl is required with driverClassName.
下一篇:1、kettle

发表评论

最新留言

表示我来过!
[***.240.166.169]2024年04月09日 09时39分33秒