首页>>后端>>SpringBoot->SpringBoot 整合ShardingJDBC分库分表

SpringBoot 整合ShardingJDBC分库分表

时间:2023-11-30 本站 点击:0

前言

分库分表大家在项目中肯定都用过,也有不少的开源中间件,当然一些大一点的公司基于一些开源的组件做一些封装比如myCat, shardingJDBC 等等,对于小公司来说这些开源的基础组件其实非常好用了,也是一个项目基建必备的产品。这里主要介绍一下ShardingJDBC。

ShardingJDBC

定位为轻量级 Java 框架,在 Java 的 JDBC 层提供的额外服务。 它使用客户端直连数据库,以 jar 包形式提供服务,无需额外部署和依赖,可理解为增强版的 JDBC 驱动,完全兼容 JDBC 和各种 ORM 框架。

官方网站

https://shardingsphere.apache.org/index_zh.html

核心架构(ShardingJDBC)

SpringBoot 整合MyBatisPlus和ShardingJDBC

1. 安装依赖

创建一个SpringBoot工程项目,主要添加下面的一些依赖。

<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><!--mybaitsplus插件--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.0.5</version></dependency><!--阿里数据库连接池--><dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>1.1.10</version></dependency><!--lombok简化代码--><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></dependency></dependencies>

2. 分表策略配置

分表策略配置一般直接放在本地,不建议nacos配置。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/SpringBoot/4357.html