spring boot如何代码级切换数据源?

有2个服务A和B,B会调A服务。

A服务原先使用数据源sa,现在新建一个数据源sb,sb和sa保持同步。

想达到的目的是,当sa负载高,不能影响B服务。

现在想在B调A时传递一个参数important,如果有important这个参数,那么A服务需要使用单独的一个数据源sb,没有没有传递important这个参数则使用sa这个数据源。

只是查询语句需要这样切换数据源,非查询类还是走sa,主库只有一个。

阅读 1.2k
1 个回答

动态数据源网上实现一大堆

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题