Skip to content

FAQ 总汇

本文档按分类汇总 Forge Admin 常见问题,帮助你快速找到答案。

安装部署

Q: Forge Admin 需要 JDK 几?

A: Java 17 或以上版本。推荐使用 Eclipse Temurin 17 LTS。

Q: 数据库支持哪些版本?

A: MySQL 8.0+ 或兼容数据库(如 MariaDB 10.6+)。需设置 characterEncoding=utf8mb4

Q: Redis 版本有要求吗?

A: Redis 6.0+,推荐 7.0+。

Q: 可以用 Docker 部署吗?

A: 可以。参考 部署指南 中的 Docker Compose 方案。

Q: 默认账号密码是什么?

A: admin / 123456,首次登录后请立即修改密码。

使用操作

Q: 如何新增一个菜单?

A: 进入「系统管理 → 菜单管理」,点击「新增」,填写菜单名称、路由路径和组件路径,选择上级菜单后保存。

Q: 如何给角色分配权限?

A: 进入「系统管理 → 角色管理」,编辑角色,在「菜单权限」树中勾选对应菜单和按钮权限,保存即可。

Q: 字典数据修改后前端没生效?

A: 字典有前端缓存。清除方式:退出重新登录,或调用 useDictStore().cleanDict() 刷新缓存。

Q: 文件上传支持哪些存储?

A: 支持 MinIO、本地磁盘、阿里云 OSS,通过 file.storage.type 配置切换。

开发调试

Q: 后端启动报 Bean 循环依赖?

A: 检查 @Async 方法是否在同 Bean 内被调用,将其拆分到独立 Service。

Q: Mapper XML 修改后不生效?

A: 确认 mybatis-plus.mapper-locations 配置正确,开发环境可开启热加载。

Q: 前端代理配置在哪里改?

A: 修改 vite.config.ts 中的 server.proxy 配置,指向后端 Admin 端口 8580。

Q: 代码生成器生成的代码放在哪?

A: 生成后解压到对应模块的 src/main/java 目录下,前端代码放到 src/viewssrc/api 下。

权限租户

Q: 接口返回 403 怎么办?

A: 检查当前用户角色是否包含对应权限标识(@SaCheckPermission 注解中的值),在角色管理中分配权限。

Q: 多租户如何关闭?

A: 在 application.yml 中设置 forge.tenant.enable: false,所有数据将不再自动追加租户条件。

Q: 超级管理员和数据权限的关系?

A: 超级管理员(admin 用户)默认跳过数据权限拦截,可查看所有租户和部门数据。

流程低代码

Q: 流程设计器在哪里?

A: 进入「工作流 → 流程定义」,点击「新增流程」打开可视化设计器。

Q: 流程部署后不生效?

A: 检查流程是否已「发布」,只有已发布状态的流程才能发起新实例。

Q: AiCrudPage 如何使用?

A: 在前端路由对应页面中使用 <AiCrudPage> 组件,传入 API 路径和字段描述,组件自动生成增删改查界面。

💡 更多问题请查阅 报错索引Gitee Issues

Forge Admin — 基于 Vue3 + Spring Boot 的企业级后台管理框架