spring数据jpa中数据源的动态实现

xmjla07d  于 2021-07-16  发布在  Java
关注(0)|答案(1)|浏览(578)

我有n个服务器,n个数据库和n个配置。请参见下面的场景

所以,对于每个请求,我都需要根据配置访问服务器和数据库。
如何在spring数据jpa中动态实现数据源?

ngynwnxp

ngynwnxp1#

您可以尝试从2.0.1版开始使用spring提供的abstractroutingdatasource。使用它可以动态地使用适当的数据源。为了与spring数据jpa集成,请检查这个非常好的示例。在您的情况下,由于您的配置是在db中而不是在properties文件中,因此您需要执行额外的第一次数据库查找,以获得适当的数据库配置并返回适当的数据源对象。

相关问题