SpringBoot整合Sharding?JDBC实现MySQL8读写分离

【SpringBoot整合Sharding?JDBC实现MySQL8读写分离】SpringBoot整合Sharding?JDBC实现MySQL8读写分离,博智网带你了解详细信息 。
目录

  • 一.前言
  • 二.项目目录结构
  • 三.pom文件
  • 四.配置文件(基于YAML)及SQL建表语句
  • 五.Mapper.xml文件及Mapper接口
  • 六 .Controller及Mocel文件
  • 七.结果
  • 八.Sharding-JDBC不同版本上的配置

一.前言这是一个基于SpringBoot整合Sharding-JDBC实现读写分离的极简教程 , 笔者使用到的技术及版本如下:
  • SpringBoot 2.5.2
  • MyBatis-Plus 3.4.3
  • Sharding-JDBC 4.1.1
  • MySQL8集群(看笔者前一篇文章有部署教程)

二.项目目录结构
SpringBoot整合Sharding?JDBC实现MySQL8读写分离


SpringBoot整合Sharding?JDBC实现MySQL8读写分离


SpringBoot整合Sharding?JDBC实现MySQL8读写分离



八.Sharding-JDBC不同版本上的配置网上Sharding-JDBC的教程多为4.0.0.RC1版本 , 笔者使用的是最新的4.1.1所以
在该部分数据库地址在4.1.1为jdbc-url在4.0.0.RC1上需要改为url否则会启动失败
jdbc-url: jdbc:mysql://XXXX/XXXX
且网上教程多为properties文件 , 笔者将其转变为YAML文件更加能直观感受
项目下载
GitHub:https://github.com/z875479694h/sharding-jdbc-demo
到此这篇关于SpringBoot整合Sharding-JDBC实现MySQL8读写分离的文章就介绍到这了,更多相关SpringBoot Sharding-JDBC MySQL8读写分离内容请搜索趣讯吧以前的文章或继续浏览下面的相关文章希望大家以后多多支持趣讯吧!

    推荐阅读