SpringBoot Mybatis Mycat 多租户数据库实现( 二 )

总结以上为关键实现,主要过程如下:

  • 搭建 Mycat 服务,设置提供的数据库信息
  • 配置Mycat动态映射的两个节点,Mycat根据sql语句中的/*!mycat:datanode=dn1*/进行动态切换数据源后执行sql
  • 配置 SpringBoot 的 Mycat 数据源连接
  • 配置 Mybatis 的拦截器插件
  • 配置 Mybatis 拦截器实现,根据上下文节点,改写 sql
注意
  • 生产可采用Mycat集群,集群用ZK管理,以动态实例化数据源




推荐阅读