# sharding5-boot-parent
**Repository Path**: bnuzwhy/sharding5-boot-parent
## Basic Information
- **Project Name**: sharding5-boot-parent
- **Description**: sharding5 demo
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 1
- **Created**: 2022-01-18
- **Last Updated**: 2024-05-09
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
#ShardingSphere 5.0.0 练习demo
## 1. 该项目使用Java 17 + SpringBoot 2.6.X + Gradle7.X 搭建的多模块项目
## 2. 每个子模块都代表Sharding5.0.0的一个技术点(不适用低版本)
## 3. 所有模块都接了Swagger2 3.0版本,启动后直接访问 http://127.0.0.1:port/swagger-ui/index.html 即可测试(port 替换层每个模块的自己的端口,方便对比)
## 4. 搭建父工程遇到的问题
问题1. 解决 高版本SpringBoot整合Swagger 启动报错Failed to start bean ‘documentationPluginsBootstrapper‘ 问题
问题2. springfox-swagger-ui3的基本使用
## 5. 模块说明
```lua
sharding5-boot-parent 父工程
├── sharding5_demo1 -- 单库分表用例
├── sharding5_demo2 -- 多库分表用例
├── sharding5_demo3 -- 多表联合查询用例
├── sharding5_demo4 -- 手写雪花ID生成
├── sharding5_demo5 -- 使用复合分片算法
├── sharding5_demo6 -- 读写分离
├── sharding5_demo7 -- 数据加密
├── sharding5_demo8 -- ShardingSphere-proxy
├── sharding5_demo9 -- 基于seata的分布式事务的解决方案
├── sharding5_demo10 --
├── sharding5_demo11 --
├── sharding5_demo12 --
├── sharding5_demo13 --
├── sharding5_demo14 --
├── sharding5_demo15 --
├── sharding5_demo16 --
├── sharding5_demo17 --
├── sharding5_demo18 --
├── sharding5_demo19 --
├── sharding5_demo20 --
```