Coder Social home page Coder Social logo

sakura-boot's Introduction

微服务脚手架

模块介绍

模块名称 模块说明
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 支持双向通信的协议

sakura-boot's People

Contributors

xiaokun188 avatar xiaolinyan avatar yanjingfan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.