Fxz-Cloud微服务开发平台

联合创作 · 2023-09-28 04:44

FCloud 是一款微服务开发平台,全端代码开源,基于Spring Boot 、 Spring Cloud & Alibaba、 OAuth2 的微服务RBAC 动态权限、SaaS多租户系统,前端vue2 使用 ANTD PRO VUE 作为脚手架。


Fxz-Cloud 致力于打造国内一流的微服务开发平台。




功能介绍



  • 基于mybatis-plus多租户插件实现了对SaaS多租户支持。

  • 基于redisson实现对声明式分布式锁支持。

  • 对于数据加密、数据脱敏提供支持。

  • 提供了对于数据权限的支持。

  • 提供了对于幂等性工具、动态切换数据源、多级缓存、消息队列功能、站内信功能等功能的支持。


项目结构


fxz-cloud 
├── fxz-auth -- 认证服务器
├── fxz-common -- 通用工具封装
├── fxz-common-canal -- 针对canal封装
├── fxz-common-captcha -- 验证码封装
├── fxz-common-core -- web基础配置
├── fxz-common-data-permission -- 数据权限封装
├── fxz-common-database -- 多数据源
├── fxz-common-dependencies -- 依赖管理
├── fxz-common-es -- es配置
├── fxz-common-file -- 文件管理模块
├── fxz-common-gateway -- 动态网关
├── fxz-common-idempotency -- 幂等控制组件
├── fxz-common-jackson -- Json序列化配置
├── fxz-common-lock -- 分布式锁模块
├── fxz-common-log -- 日志配置
├── fxz-common-mp -- mybatis-plus配置
├── fxz-common-mq -- 消息队列封装
├── fxz-common-mq-rabbit -- rabbitMq消息队列
├── fxz-common-mq-redis -- redis轻量级消息队列
├── fxz-common-redis -- 多级缓存、分布式锁模块
├── fxz-common-seata -- 分布式事务
├── fxz-common-security -- 安全模块
├── fxz-common-sequence -- 发号器(序列号生成器)
├── fxz-common-sms -- 阿里云短信服务
├── fxz-common-tenant -- SaaS多租户支持
├── fxz-common-websocket -- websocket
├── fxz-common-xxl-job -- xxl-job配置
├── fxz-gateway -- 网关模块
├── fxz-generate -- 代码生成器
├── fxz-scheduled -- quartz定时任务模块
├── fxz-system -- 系统服务
├── fxz-system-api -- feign接口
├── fxz-system-biz -- 业务模块
├── fxz-z-laboratory -- 实验性模块
├──_other -- 项目相关文件
├── db -- 数据库相关文件
├── docker -- docker环境
├── es -- es索引信息
├── middleware -- 一些本地启动的中间件
├── ui -- 前端代码
├── admin-vue2 -- 管理员界面
├── mall-uni -- 商城小程序界面

依赖版本


| 依赖                   | 版本         |
| ---------------------- |------------|
| Spring Boot | 2.7.0 |
| Spring Cloud | 2021.0.1 |
| Spring Cloud Alibaba | 2021.0.1.0 |
| Mybatis Plus | 3.5.1 |
| hutool | 5.8.6 |

项目文档


fxzcloud.gitee.io/docs/

浏览 21
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报