主题
产品简介
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个主题,用户可自主切换 |