# 快速了解

Fast-cloud

基于Spring Boot、Spring Cloud & Alibaba标准框架。

TIP

Fast-cloud 是一款Java EE 企业级微服务快速开发平台,基于经典技术组合(Spring Boot、Spring Cloud & Alibaba、Vue3、Element,MyBatis-plus,Typescript), 内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、通知公告等,以及网关处实现了接口传输加解密(国密) 、自定义参数脱敏等,支持集群,多数据源.在强大的网关以及丰富的组件的赋能下,开发人员只需关心自己业务模块即可.

# 架构图

# 代码地址

# 主要特性

  • 强大的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接口文档。

# 演示图

Last Updated: 10/8/2023, 10:36:23 PM