# fate-cloud **Repository Path**: zhjyyzzz/fate-cloud ## Basic Information - **Project Name**: fate-cloud - **Description**: 一个微服务基础项目框架 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2023-03-26 - **Last Updated**: 2025-12-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [//]: # (

) [//]: # ( logo) [//]: # (

)

Fate v1.0.0

基于 Vue/Element UI 和 Spring Boot/Spring Cloud & Alibaba 前后端分离的分布式微服务架构

### 介绍 一款基础的微服务后台管理系统,已完成多种基础功能,包括用户管理,角色管理,菜单管理,部门管理,接口文档,认证授权,代码生成等功能 ### 系统架构 ``` fate -> build -- 项目打包生成目录 -> document -- 项目文档 -> fate-api -- 远程服务调用 -> fate-auth -- 认证授权服务 -> fate-common -> fate-common-core -- fate核心 -> fate-common-mybatisPlus -- 集成mybatisPlus -> fate-common-redis -- 集成redis -> fate-common-security -- 安全配置 -> fate-common-swagger -- 接口文档 -> fate-gateway -- Spring Cloud 网关 -> fate-service -- 服务集合 -> fate-system-service -- 系统服务 -> fate-test-service -- 测试服务 -> fate-xxlJob -- 定时任务 -> fate-xxlJob-admin -- xxlJob-admin -> fate-xxlJob-core -- xxlJob-core -> fate-xxlJob-executor -- 执行器 > package -- 项目打包配置 ``` ### 内置功能 #### 菜单 1. 用户管理: 管理系统的所有用户,包括新增,删除,修改用户,配置用户角色, 2. 角色管理: 角色菜单权限分配、按钮级权限分配。 3. 菜单管理: 配置系统菜单,按钮权限标识等。 4. 部门管理: 配置系统组织机构(公司、部门、小组),树结构展现。 5. 字典管理: 对系统中经常使用的一些较为固定的数据进行维护。 6. 代码生成: 生成前后端代码 7. 接口文档: 整合微服务的接口文档 #### 功能 1. 多数据源: 便捷配置多数据源 2. 权限配置: 接口级细粒度权限 3. 接口文档: 详细的接口文档 4. 核心启动类: 封装程序启动类,一键配置所有微服务的nacos配置,启动环境等 5. 打包增强: 项目打包后自动添加到压缩包,可自定义打包生成的文件以及启动脚本 6. 定时任务: 分布式定时任务xxlJob集成 7. 流量管理: 集成sentinel(开发中) 8. 分布式存储: 集成minio ### 安装教程 1. 安装minio,启动minio 2. 安装nacos,数据库导入nacos配置sql,修改nacos配置,启动nacos 2. git clone 拉取fate项目,拉取fate-ui项目 3. 启动fate项目的system,gateway,auth模块 4. 启动fate-ui前端 ### 项目截图