【发布时间】:2022-11-18 19:10:49
【问题描述】:
我按照 tutorial 在我的 spring 应用程序上实现多租户,一切正常。
当我尝试用 spring-data-jdbc 替换纯 jdbcTemplate 以使用 crudRepositories 时,出现此错误:
java.lang.IllegalStateException: Cannot determine target DataSource for lookup key [null]
该异常似乎是由于我的应用程序中没有配置默认数据源引起的,并且在启动时似乎需要自动配置。 我试图在启动时排除 JdbcRepositoriesAutoConfiguration 但是,那样的话,spring 不会初始化存储库 bean。 任何想法如何解决这个问题?
【问题讨论】:
-
我们至少需要完整的堆栈跟踪。到目前为止,看起来应该提供选择数据源的密钥的任何东西都没有。
标签: spring spring-data multi-tenant spring-data-jdbc