我有n个服务器,n个数据库和n个配置。请参见下面的场景所以,对于每个请求,我都需要根据配置访问服务器和数据库。如何在spring数据jpa中动态实现数据源?
ngynwnxp1#
您可以尝试从2.0.1版开始使用spring提供的abstractroutingdatasource。使用它可以动态地使用适当的数据源。为了与spring数据jpa集成,请检查这个非常好的示例。在您的情况下,由于您的配置是在db中而不是在properties文件中,因此您需要执行额外的第一次数据库查找,以获得适当的数据库配置并返回适当的数据源对象。
1条答案
按热度按时间ngynwnxp1#
您可以尝试从2.0.1版开始使用spring提供的abstractroutingdatasource。使用它可以动态地使用适当的数据源。为了与spring数据jpa集成,请检查这个非常好的示例。在您的情况下,由于您的配置是在db中而不是在properties文件中,因此您需要执行额外的第一次数据库查找,以获得适当的数据库配置并返回适当的数据源对象。