使用 gavlyukovskiy 依赖项显示查询日志记录时的数据源异常
Datasource exception when using gavlyukovskiy dependency to show query logging
依赖性
<dependency>
<groupId>com.github.gavlyukovskiy</groupId>
<artifactId>datasource-proxy-spring-boot-starter</artifactId>
<version>1.5.8</version>
</dependency>
logging.level.net.ttddyy.dsproxy.listener=debug
原因:org.springframework.beans.factory.BeanNotOfRequiredTypeException:名为 'dataSource' 的 Bean 应为 'DynamicTenantAwareRoutingSource' 类型,但实际上是 'com.github.gavlyukovskiy.boot.jdbc.decorator.DecoratedDataSource'
类型
当我使用 DataSource
接口而不是 DynamicTenantAwareRoutingSource
实现 DataSource
接口时,效果很好。
依赖性
<dependency>
<groupId>com.github.gavlyukovskiy</groupId>
<artifactId>datasource-proxy-spring-boot-starter</artifactId>
<version>1.5.8</version>
</dependency>
logging.level.net.ttddyy.dsproxy.listener=debug
原因:org.springframework.beans.factory.BeanNotOfRequiredTypeException:名为 'dataSource' 的 Bean 应为 'DynamicTenantAwareRoutingSource' 类型,但实际上是 'com.github.gavlyukovskiy.boot.jdbc.decorator.DecoratedDataSource'
类型当我使用 DataSource
接口而不是 DynamicTenantAwareRoutingSource
实现 DataSource
接口时,效果很好。