时间:2021-05-20
Sharding-jdbc是开源的数据库操作中间件;定位为轻量级Java框架,在Java的JDBC层提供的额外服务。它使用客户端直连数据库,以jar包形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼容JDBC和各种ORM框架。
官方文档地址:https://shardingsphere.apache.org/document/current/cn/overview/
本文demo实现了分库分表功能。如有错误,欢迎各位在评论中指出。不胜感激!
首先创建一个一般的Spring boot项目,项目采用三层架构,结构图如下:
POM.xml文件如下:
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:///Macky-He/spring-boot--shardingsphere-examples 如各位觉得有帮助的话,还请给个star鼓励鼓励博主,谢谢!分库分表实现按照官方文档做一个demo是第一步,如需深入还需要研究源码,研究架构,研究思想;此文仅作为入门demo搭建指南,如需深入理解,还请移步至官方文档。
到此这篇关于Spring Boot 集成 Sharding-JDBC + Mybatis-Plus 实现分库分表功能的文章就介绍到这了,更多相关Spring Boot实现分库分表内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
在我《SpringCloud微服务-全栈技术与案例解析》书中,第18章节分库分表解决方案里有对Sharding-JDBC的使用进行详细的讲解。之前是通过XML方
mybatis-plus依赖导入com.baomidoumybatis-plus-boot-starter3.3.2建议使用3.3.0后的版本。导入mybati
1.新建一个springboot工程2.需要导入mybatis和mybatis-plus的依赖文件com.baomidoumybatis-plus-boot-s
springboot集成mybatis关键代码如下:1,添加pom引用org.mybatis.spring.bootmybatis-spring-boot-st
Mybatis-Plus的配置1.Maven插件velocity-engine-core是mybatis-plus自动生成代码所依赖的模板(不用自动生成代码功能