开篇:SpringBoot 还能做什么?
掌握了 SpringBoot 的基础之后,你会发现日常开发中还有很多"进阶需求":项目需要读写分离怎么动态切换数据源?应用上线后怎么监控它的健康状况?服务重启时怎么保证正在处理的请求不被打断?
这篇文章聚焦 SpringBoot 的进阶能力,从动态数据源到优雅停机,帮你把 SpringBoot 用到位。
一、动态数据源
为什么需要动态数据源?
在中大型项目中,数据库通常会做读写分离——写操作走主库,读操作走从库。或者在多租户场景下,不同租户的数据存在不同的数据库中。这些场景都需要在运行时动态切换数据源。
大约 7 分钟