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
推荐问题