Spring Boot 4 + MyBatis-Plus 多数据源实战

系统管理员/2026-09-12 05:29/约 1 分钟165 阅读5 赞1 评论
后端JavaSpringBootMySQL

多数据源的边界

认证中心用 MySQL 存权限,演示业务数据在 PostgreSQL / Oracle。dynamic-datasource@DS 注解可以切在类或方法上:

@DS("pg")
public PageVO<BusOrder> pageOrders(long pageNum) {
    return orderMapper.selectPage(new Page<>(pageNum, 10), null);
}

惰性初始化

spring.datasource.dynamic.lazy: true 让应用启动不依赖所有库在线,首次访问才建连——开发体验直接起飞。

一点心得

  • 分页插件记得按 DbType 注册
  • 逻辑删除字段全局配置一次即可
  • 生产环境把 strict 打开,拼错数据源名直接失败
评论1
演示用户2026-09-13 05:29回复
lazy 初始化这个 tips 实用,已抄走
© 2026 SanoBlog