在Spring Boot应用程序中,有一个方法映射了POST API,用于在数据库中发布某些数据。该问题是基于API URL参数,数据源将更改。
类似API的是:{baseURL}/API/{someIdentifier}/addUser
现在,有另一个文件或考虑一个数据库,它将数据库连接字符串(如数据源、用户名、密码、驱动程序(映射到此{someIdentifier}。可以有很多这样的标识符(对应于这些标识符可以有多个数据库及其参数(。
现在,当这个API被命中时,基于这个标识符,将有一个方法来获取连接字符串,建立连接,然后将数据保存在该数据库中。在每个API上,创建连接是不可行的。
有人能建议哪种工具或技术可以帮助解决这个问题吗,尤其是使用Spring Boot。
提前感谢!
您正在查找AbstractRoutingDataSource
。
从文件来看:
抽象数据源实现,该实现基于查找键将getConnection((调用路由到各种目标数据源之一。后者通常(但不一定(是通过一些线程绑定的事务上下文来确定的。