# 快速了解
TIP
Fast-cloud 是一款Java EE 企业级微服务快速开发平台,基于经典技术组合(Spring Boot、Spring Cloud & Alibaba、Vue3、Element,MyBatis-plus,Typescript), 内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、通知公告等,以及网关处实现了接口传输加解密(国密) 、自定义参数脱敏等,支持集群,多数据源.在强大的网关以及丰富的组件的赋能下,开发人员只需关心自己业务模块即可.
# 架构图
# 代码地址
- 代码下载地址:https://github.com/fast4cloud/fast-cloud.git (opens new window)
- 代码下载地址:https://github.com/fast4cloud/fast-cloud-ui.git (opens new window)
# 主要特性
- 强大的gateway网关,真正意义上解决了开发人员只需关心业务模块功能(包括接口传输加解密,数据脱敏,重放攻击等)
- 提供强大丰富的组件库,封装常用基础组件,中间件
- 支持多数据源自由切换
- 支持按钮权限,数据权限,
- 强大的用户中心建设方式,可自定义适配任何单点登录模式,满足你所有单点登录需求,彻底解决对接不同单点痛点问题
- 完善的日志记录体系简单注解即可实现
- 完善的XSS防范及脚本过滤,彻底杜绝XSS攻击
- Maven多项目依赖,模块及插件分项目,尽量松耦合,方便模块升级、增减模块
- 标准制定(接口、请求响应、异常、加密等)
- 前后端代码生成器
# 技术选项
1、系统环境
- Java EE 17
- Apache Maven 3
2、主框架
- spring-framework 6.0.9
- Spring Boot 3.1.0
- spring-cloud 2022.0.2
- spring-cloud-alibaba 2022.0.0.0-RC2
- fastjson 2.0.31
3、持久层
- Mybatis-plus 3.5.3.1
- HikariCP 5.0.1
4、视图层
- Vue 3.2.47
- Axios 1.3.5
- element-plus 2.3.3
# 软件需求
- JDK17
- Maven3.0+
- MySQL5.5+
# 支持其他数据库
- Oracle 19.3
- 达梦数据库
- postgresql数据库
- 人大金仓
# 内置功能
- 用户中心:支持任意单点系统对接扩展
- 组件库: 丰富的后端组件库,拿来即用
- 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
- 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。
- 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
- 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
- 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
- 参数管理:对系统动态配置常用参数。
- 通知公告:系统通知公告信息发布维护。
- 操作日志:系统正常操作日志记录和查询,可通过@Log注解进行不同操作类型操作
- 代码生成:前后端代码的生成(java、html、xml)支持CRUD下载 。
- 系统接口:根据业务代码自动生成相关的api接口文档。
# 演示图
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() | ![]() |
![]() |
快速开始 →




























