Skip to content

产品简介

FgxAdmin是基于Spring Boot3、Mybatis-Flex、Element Plus和Avue构建的通用型管理后台快速开发平台,是一个企业级快速开发解决方案,采用前后端分离架构, 支持多租户模式,支持微服务。强大的代码生成器让前后端代码一键生成,实现快速开发!能解决项目中70%的重复工作,让开发更专注于业务,既能快速提高效率,节省研发成本,同时又不失灵活性。

技术架构

后端

  • IDE建议: IDEA (必须安装lombok插件 )
  • 语言:Java 17+ (支持17)
  • 依赖管理:Maven
  • 基础框架:Spring Boot 3
  • 微服务框架: Spring Cloud 2023,Spring Cloud Alibaba 2023
  • 持久层框架:Mybatis-Flex
  • 会话管理:Spring-Session
  • 服务注册/配置中心:Nacos
  • 数据库连接池:Hikari
  • 日志打印:Log4J2
  • 缓存:Redis
  • 其他:Minio、OSS、Swagger-UI、 Knife4j、Lombok等
  • 默认数据库:MySQL

前端

  • 前端IDE建议:Vscode、WebStorm
  • 采用 Vue3+JavaScript+Vite+Avue等新技术方案,包括二次封装组件、utils、动态菜单、权限校验、按钮级别权限控制等功能
  • UI框架:Element Plus 和 Avue(基于Element Plus进行二次封装)
  • 依赖管理:node、npm

系统功能

模块功能描述
系统管理企业管理即租户管理,每个企业就是一个租户,支持 SaaS 场景下的多租户功能
菜单管理配置系统菜单、功能按钮权限标识等
平台角色多租户模式下时平台级别角色的菜单权限分配、授权账号管理等
账号管理账号是个人主体的通行证,该功能主要用于登录账号的配置与维护
数据字典用于维护系统中常用的枚举数据、基础元数据等
行政区划用于维护省份、城市、区县等,支持经纬度、时区、简称和拼音等信息维护
部门管理配置企业的组织架构,支持树结构展示
岗位管理配置企业成员所属的岗位数据
角色管理企业级别角色的菜单权限分配、授权成员管理等
成员管理企业成员信息维护、邀请用户注册链接维护等
文件管理文件列表企业文件管理,支持文档、图片、音频和视频等文件的上传、下载和预览。
支持对接MinIO和各大云厂商的OSS,如:阿里云、华为云、七牛云和腾讯云
系统监控操作日志系统的审计日志,包括登录日志和操作日志。支持定期清理或永久保存
在线用户当前系统中活跃用户的状态监控,支持手动踢下线
研发工具数据源代码生成器的数据源管理,支持多数据源
生成代码代码生成信息配置,支持根据表快速生成前端和后端代码,以及菜单SQL脚本
生成代码演示代码生成器生成的代码示例演示,如:树表示例,单表示例等
个人中心修改密码修改个人登录账号的密码,支持原密码方式、短信方式和邮件方式验证
个人设置个人信息维护和账号信息维护
企业设置用于企业拥有者维护企业信息和转让企业等
更换主题系统内置12个主题,用户可自主切换