Skip to content

yanjingfan/sakura-boot

Repository files navigation

微服务脚手架

模块介绍

模块名称 模块说明
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模块 开发中

脚手架使用demo

技术清单

技术 版本 说明
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 支持双向通信的协议

About

基于springboot2.x的微服务脚手架。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •