模块名称 | 模块说明 |
---|---|
sakura-cache | 提供reids 操作工具类,分布式限流注解 |
sakura-common | 公共通用组件,如自定义日志打印注解、单机限流注解、hutool包、excel操作工具类,apache-commons相关包、通用异常、公共返回类 |
sakura-cron | 单机动态定时器配置 |
sakura-db | 数据库相关依赖,mysql连接依赖、MybatisPlus依赖、jpa依赖 |
sakura-es | ElasticSearch通用查询模块 |
sakura-file-util | fastdfs文件上传下载 |
sakura-flyway | 初始化数据库,支持数据库脚本的版本管理 |
sakura-gateway | 网关,集成kinfe4j,可统一通过网关请求各模块的在线文档 |
sakura-loki | Loki通用查询模块 |
sakura-minio | minio文件操作 |
sakura-mq | 基于rabbitmq的通用消息发布组件 |
sakura-ms | nacos、seata、openfeign、discovery SpringCloud组件 |
sakura-oauth2 | 认证组件 |
sakura-sa-token | 认证组件(推荐这个,好用得一批) |
sakura-seata | 分布式事务 |
sakura-uid-generator | 分布式id |
sakura-web | web相关,sql盲注处理,MybatisPlus配置,动态修改日志等级接口,swagger+knife4j配置 |
sakura-web-socket | webSocket组件 |
功能 | 进度 |
---|---|
升级至springboot3 | 待开发 |
Netty模块 | 开发中 |
技术 | 版本 | 说明 |
---|---|---|
Spring Cloud | Hoxton.SR12 | 快速构建分布式系统的框架 |
Spring Cloud Alibaba | 2.2.8.RELEASE | 阿里巴巴快速构建分布式系统的框架 |
Spring Security+OAuth2 | 安全认证框架 | |
Nacos | 2.0.3 | 发现、配置和管理微服务 |
Spring Boot | 2.3.12.RELEASE | 容器+MVC框架 |
MybatisPlus | 3.3.2 | ORM框架 |
Swagger-UI | 3.0.0 | 文档生产工具 |
knife4j | 3.0.0 | 基于swagger更美观好用的文档UI |
RabbitMq | 3.7.14 | 消息队列 |
Redis | 6.0 | 分布式缓存 |
MySQL | 8.0 | 关系型数据库 |
easypoi | 4.2.0 | 文档解析工具 |
Lombok | 1.18.6 | 简化对象封装工具 |
fastdfs | 1.26.2 | 分布式文件系统 |
flyway | 5.2.4 | 数据库版本管理工具 |
hutool | 5.8.5 | 常用工具类 |
uid-generator | 1.0.3 | 百度开源的唯一id生成器,雪花算法的升级版 |
minio | 2021-06-17 | 文件服务器 |
ElasticSearch | 7.16.3 | 搜索引擎 |
PowerJob | 4.0.1 | 分布式调度 |
seata | 1.5.1 | 分布式框架 |
satoken | 1.30.0 | 认证框架 |
loki | 用来存储日志 | |
websocket | 支持双向通信的协议 |