springboot多数据源,DruidDataSource多数据源切换,不重启项目,修改数据库名解决方案
springboot多数据源,DruidDataSource多数据源切换,不重启项目,修改数据库名解决方案
springboot多数据源,DruidDataSource多数据源切换,不重启项目,修改数据库名解决方案
不要急于复制代码,先看清业务思路是否符合你要的,以下:
项目背景:
Springboot项目一个主数据源,数据名称库不变。一个副数据源,数据库名称每天都在变,比如今天1号,是db_01; 明天2号,是db_02。
难点:
需要项目持续运行,不能切换数据源就重启项目。 副数据源在切换数据源时要考虑到还有sql在运行,切换数据源后要做防错。简而言之,就是要定时扫描一下之前的数据库是否存在没有操作完的数据做一下补救。 这部分根据实际项目而定,做好了这部分,实际上有关多数据源的事务一致性问题,你完全可以根据我上面的思路进行设计,而不是专注于一定要在代码层面实现多数据源操作的一致性,而是通过业
springboot多数据源,DruidDataSource多数据源切换,不重启项目,修改数据库名解决方案最先出现在Python成神之路。
共有 0 条评论