搭企业后台管理系统,可以先看这套低代码平台(JeeSite)
JeeSite 是一套从 2013 年迭代至今的企业级低代码快速开发平台,前端基于 Vue3、TypeScript、Vite,后端是 Spring Boot 组合。这篇文章讲清它由哪几部分仓库组成、用 Docker 一条命令怎么跑起来、跑完能在哪里看到结果,以及它本身不提供什么,帮读者判断要不要把它作为后台系统的底座。
做一个后台管理系统,组织架构、用户角色、菜单权限、操作日志这些跟业务无关的部分,往往要先搭一遍,真正写业务逻辑的代码只占一小块。JeeSite 从 2013 年起就在做这件事,把这类基础能力封装成平台,开发者在上面直接写业务模块。
JeeSite 是一套用 Java 后端加 Vue3 前端写的企业级低代码快速开发平台,内置代码生成、权限授权、工作流等模块,供团队搭建企业后台管理系统。
仓库地址是 https://github.com/thinkgem/jeesite,采用 Apache License 2.0 开源协议,主要语言为 Vue。抓取时它有 8051 star、5544 fork、1093 watcher,开放 Issue 为 0,最近一次提交在 2026-10-07,最新版本为 v5.19.0.vue(2026-09-17)。
它的前端技术栈是 Vue3、Vite、TypeScript、Antdv Next 和 Vben Admin,仓库里用 Turborepo、Monorepo、pnpm 把代码按功能模块拆成不同的包,顶层能看到 packages/、web/、bin/ 这几个目录,以及 pnpm-workspace.yaml、turbo.json、uno.config.ts 这些配置。后端源码不在这个仓库里,而是放在 Gitee、GitCode、GitHub 上的 thinkgem/jeesite5。平台宣称的能力包括在线数据表建模、代码生成业务模块与微服务模块、组织机构与权限审计、工作流引擎、内容管理、单点登录、报表与大屏,以及对接 OpenAPI、Ollama、DeepSeek 这类大模型做企业知识库问答。
装它需要什么
- Docker。README 的「快速体验」一节把 Docker 作为最短路径,命令里直接拉取官方镜像。
- 一个可用的 8980 端口。启动命令里写的是
-p 8980:8980,端口被占用时容器起不来。 - Node.js 22+,用于本地编译前端。README 给出下载地址 https://nodejs.org ,并提醒用
node -v验证版本。 - 前端技术栈基础。README 的「学习准备」列出 Vue3、TypeScript、Vite、Vue-Router-v4、Antdv Next、Vue-Vben-Admin 等前置知识。
- 后端源码。本仓库是 Vue3 前端源码集合,后端在
thinkgem/jeesite5等仓库;只拿到本仓库时怎么把完整的后端服务跑起来,仓库里没有说明。
跑起来
- 安装 Docker,按自己的操作系统选择下面的命令,一次性完成拉取、启动容器和查看日志。
- Linux 或 macOS:
docker pull crpi-u3zm0t8trv68xpyx.cn-qingdao.personal.cr.aliyuncs.com/thinkgem/jeesite:latest && docker run --name js5 -p 8980:8980 -d -v ~/jeesite-data:/data crpi-u3zm0t8trv68xpyx.cn-qingdao.personal.cr.aliyuncs.com/thinkgem/jeesite:latest && docker logs -f js5 - Windows:
cmd /c "docker pull crpi-u3zm0t8trv68xpyx.cn-qingdao.personal.cr.aliyuncs.com/thinkgem/jeesite:latest && docker run --name js5 -p 8980:8980 -d -v %USERPROFILE%\jeesite-data:/data crpi-u3zm0t8trv68xpyx.cn-qingdao.personal.cr.aliyuncs.com/thinkgem/jeesite:latest && docker logs -f js5" - 浏览器打开 Vue 分离版 http://127.0.0.1:8980/vue/login ,或者全栈版 http://127.0.0.1:8980/a/login 。
- 用管理员账号
system、密码admin登录。
镜像里已经带了演示数据,README 没有要求先手动建库导表。仓库里也没有说明镜像体积和首次启动需要多久。
输出是什么
跑起来之后,结果分三处呈现。终端里 docker logs -f js5 会持续输出容器日志,容器名是 js5,启动过程的信息都在这里。浏览器里打开上面的登录地址,看到的是后台管理界面,登录后进入组织机构、用户角色、菜单权限这些内置模块。数据落在宿主机的本地目录:Linux 和 macOS 是 ~/jeesite-data,Windows 是 %USERPROFILE%\jeesite-data,容器内对应 /data,删掉容器不会丢数据。
判断这次跑通了的标准很简单:能在浏览器里打开登录页,并用 system / admin 进入后台。终端日志里如果出现数据库连接失败或表不存在的报错,说明初始化没走完,需要看日志继续排查。
先说它做不到什么
- 它交付的是开发平台底座,不是一套能直接上线的业务系统。业务功能要用自带的代码生成器生成,或者自己写。
- 本仓库只覆盖前端。想理解后端怎么搭、权限怎么校验、工作流怎么跑,需要另外去读
thinkgem/jeesite5仓库的代码,仓库里没有把两边的对应关系讲清楚。 - README 节选里「本地编译运行」只写到
node -v这一步就结束了,安装依赖、启动开发服务器的后续命令,仓库里没有说明。
Issues 里记录过一些实际使用时踩到的坑,状态基本都是已解决。有人在服务起来之后发现数据库表没创建、演示数据没导入,访问直接出问题;有人在 MySQL 下遇到大写的表名报错,报错内容是 Table 'jeesite.OA_NOTIFY' doesn't exist;还有人开启「不允许重复用户登录」之后,发现在线用户被全部踢掉,而不是只踢重复登录的那一个。这些都是老版本上的问题,用当前版本仍然建议先在测试环境验证一遍。
社区版基于 Apache License 2.0,永久免费使用;商业版在社区版基础上扩展,需要另外获取。这套平台适合需要快速交付中后台系统、团队里有人熟悉 Java 和 Vue 的场景,也适合想把组织权限、工作流这类通用模块一次性做扎实的项目。如果只是想找个前端管理后台模板,或者不需要后端服务、只想部署一份静态页面,这个仓库的体量和技术栈都会偏重。
焚评:这个项目的量化评分
本项目的选题来自 焚.com(一个按公开公式给 GitHub 项目打分的站)。焚评当前总分 9.2 分(满分 10)。下表是各维度的得分:
| 评分维度 | 得分 |
|---|---|
| 热度动量(权重 25%) | 9.6 / 10 |
| 开发活跃(权重 25%) | 7.3 / 10 |
| 社区响应(权重 15%) | 10.0 / 10 |
| 文档质量(权重 15%) | 10.0 / 10 |
| 发布节奏(权重 10%) | 9.5 / 10 |
| 风险控制(权重 10%) | 10.0 / 10 |
评分口径、权重与计算方式见焚.com 的评分方法页;数据随 GitHub 指标刷新,具体数值以焚.com 当前页面为准。本文正文为诀.com 独立撰写,评分数据由焚.com 授权引用。
内容核验说明
这篇把 JeeSite 拆开讲清楚了:仓库由哪几部分构成、Docker 一条命令怎么跑、跑通后去哪儿看结果,也直说本仓库只有前端,后端另在 thinkgem/jeesite5,README 的「本地编译运行」写到 node -v 就断了。准备拿它当中后台底座、团队里有人写 Java 和 Vue 的可以看;只想要前端模板或静态页面的会嫌重。
仓库的 star、fork、Issue 数等指标来自抓取时点的公开数据,诀.com 未独立复核;Docker 命令、登录账号与端口来自项目 README,未实际运行验证,跑通结果不保证与文中一致。焚评 9.2 分及各维度得分由焚.com 按其公开公式计算并授权引用,诀.com 未重新核算。正文提到的历史 Issue 多为早期版本问题,在当前版本是否复现需要自行在测试环境确认。用户反馈摘要
根据仓库 Issue 来看,讨论集中在部署与编译踩坑:服务起来后数据库表未创建、演示数据未导入;Idea 导入、缓存清理与 Maven 多模块组织的建议;开启「不允许重复用户登录」会踢掉全部在线用户,提交者给出按 session 比对的改法;还有 properties 文件乱码、SLB 健康检查返回 400、代码中请求百度统计地址等疑问。这些 Issue 状态均为已解决,且大多来自 JDK1.6、Tomcat7 时期的早期版本,与当前版本差异较大,参考时需自行核对。
基于该仓库公开 Issue 整理,只反映提交者报告的现象与诉求,不代表诀.com 立场,也不代表问题已被确认。项目来源与说明
开源项目:thinkgem(thinkgem)
本文由诀.com 编辑基于该项目的公开信息独立撰写,属原创解读,不是对项目文档的翻译或转载;文中提到的功能与参数以官方仓库为准,代码与文档版权归原作者所有。
查看项目仓库