1. 重写 AbstractRoutingDataSource,记得缓存数据库连接,在请求拦截器,消息消费入口,定时任务入口设置数据库上下文(其他看项目还有什么请求来源)。 2. https://github.com/baomidou/dynamic-datasource-spring-boot-starter