“若依”两个字,对做后台的程序员来说,像一碗隔夜泡面:饿的时候真香,吃多了真腻。
Spring Boot 那一套,厚重得像冬天套了三件棉裤,改个字段得翻五层XML,热部署还时不时给你表演“原地熄火”。
有人干脆把项目推倒重来,结果从周一抄到周五,只是把外包代码从左边搬到右边,bug原地不动。
LuMiCMS 的出现,说白了就是“若依”换了一身运动服:底层换成 Nest.js,API像乐高块,咔咔拼上就能跑;数据库交给Prisma,模型一改,迁移命令敲下去,MySQL 乖乖对齐,不用再手写那堆“ALTERTABLE”。
最舒服的是前后端一起塞进 Monorepo,pnpm一口气装好,不用开三个命令行窗口跳来跳去,对电脑内存也友善。
许多人担心“新框架=新坑”。
实则作者把若依的老功能原样搬了过来:用户、角色、部门、岗位,该有的都有;字典、参数、菜单权限,一样不少;操作日志、登录日志、公告栏,直接复制了若依的交互逻辑,老用户切过来不用重新学。
换句话说,界面还是那碗面,汤换了,味精没放,味道反而清爽。
性能方面,Redis 被当成随手可拧的“加速阀”。
菜单树、字典项这些读多写少的家伙,全扔进缓存,数据库瞬间下班。
Nest自带的微服务开关也留着,哪天用户量暴涨,把“用户服务”单独拎出来水平扩展,代码不用大改,只要再启一个容器,负载就能匀过去,比传统单体少踩一半运维坑。

部署更是“懒人包”思路。
开发机装个 Docker,一条命令把 MySQL、Redis拉起来,端口自动配好;到线上直接丢给 Docker Compose,镜像体积压到 200 M以内,2 G 内存的小水管云主机也能跑。
Prisma 把数据库版本管得明清楚白,回滚只要 npx prisma migratedown,再也不用手动找备份。
社区热度不算爆炸,但 Issue 回复速度比某些大厂“年更”项目快得多。
作者已经放话:下一步支持 PostgreSQL 与 MongoDB,意思很清楚——不想被MySQL 绑死的人,也能进来玩。
对于想接私活、做 SaaS、搭企业内部后台的小团队,这套代码基本等于“改Logo 就能交付”。
说到底,技术选型没有圣杯,只有合不合脚。
Spring 太重,Vue2 太旧,若依的棉裤脱不掉,那就试试 LuMiCMS。
它不完美,文档偶尔缺行,示例代码也有拼写错误,但胜在“开箱能动、动了不崩”。
想继续裹着旧棉袄熬冬天,还是换身轻便运动服跑一跑,全看你想不想把下班时间提前两小时。


















暂无评论内容