🧠 开源了一个通过 AI 驱动的 Java21+Vue3.5 的前后端脚手架/后台管理系统

(在本帖评论+点赞+关注的小伙伴,今日可得好运相随,会有好事发生,不信试试看~)

🔥 知路后台管理 - 通过 AI 驱动的新一代前后端脚手架

知路是一个原生集成 AI 并通过 AI 驱动的重新构思、重新设计、重新开发的 Vue3.5 Java21 前后端脚手架。

本项目特点简略说明如下(下面有详细说明)

  • 国内首个原生集成 AI,并通过 AI 驱动的后台管理
  • 原生集成 Docker
  • 只需一台装了操作系统的电脑即可部署(不装 java,不装 js,不装数据库)
  • 高质量的代码
  • 正确的业务建模

项目演示地址(请大家爱护公共数据喔) https://github.com/ccmjga/zhilu-admin

❤️ 本项目急需各位佬友们的 Star 火力支持!!!十分感谢 🙇

💜 目录大纲

🧠 原生 AI 驱动

知路管理后台自带了免费的知路智能体供开发者使用。该智能体目前支持两种对话模式:

  • 企业问答
  • 操作业务功能(指令模式)

并支持对接两种国产大模型:

  • DeepSeek
  • 智谱清言
  • 更多大模型正在接入中

用户通过和知路智能体对话,便可完成所有核心业务操作,不再需要再去学习操作复杂的前端页面。使你在任何时间都可享受运筹帷幄,指点江山的人生乐趣!

企业问答 alt

指令搜索与执行 alt

更多功能正在锐意制作中,敬请期待。。。

🍄‍🟫 云原生开发与零配置部署

知路管理后台是完全围绕云原生进行设计开发的。这意味着你只需要三个步骤就可以部署完整个前后端系统:

  1. 拥有一台安装了操作系统的电脑
  2. 安装 Docker
  3. 下载代码,一键运行部署脚本

你不需要安装 Java,不需要安装 Javascript,不需要安装 Vue,不需要安装 mysql,不需要配置这个,修改那个。

无论你是 Linux 还是 Mac 还是 Windows,都能够在 2 秒钟内一键部署好整个系统。

alt

🌶️ 自动免费的 HTTPS 证书

本系统会在「开发环境->测试环境->生产环境」自动生成并配置免费的 Https 证书供你使用。不需要任何配置,只要运行部署脚本即可马上获取这项功能。

如果你是一个有经验的开发者,尤其是前端开发者,就应该能明白在开发和测试环境使用 Https 调试是多么的重要。

alt

注意,开发环境和测试环境的证书是自签名的,这意味着访问网站时需要手动点击信任按钮

❗国服特色

本项目已将以下仓库自动替换为国内镜像仓库,省却了用户自行配置的烦恼

  • npm 官方仓库 -> 腾讯云镜像仓库
  • maven 官方仓库 -> 腾讯云镜像仓库
  • gradle-wrapper 官方仓库 -> 腾讯云镜像仓库
  • docker 官方仓库 -> 无法自动替换,需在本机指定 daemon.json 文件。

🍹 尊重设计与编码规范

本系统在开发过程中以《TDD测试驱动开发》为指导思想,在业务代码中贯彻落实了严格、规范、优良的编码与设计;并编写了大量的单元测试、集成测试、切片测试为你的应用保驾护航。

本系统的测试代码全网独一无二,内容无可挑剔;其中包含大量编码设计的哲学理念。

具体内容请参考 测试目录 进行阅读,它将会使你受益匪浅。

吃透这款脚手架与配套课程,从今以后就不是别人 Review 你的代码,而是你对别人的代码进行指摘。

🍓 正确的业务建模

大部分同类产品,为了规避某些复杂的业务逻辑,强行改变本来的业务形态:如强行把某些多对多关系的业务设计为一对多等等。这叫做鸵鸟战术:即把头埋进沙子里面假装这件事情不存在。

这样的设计不仅没有解决问题,反而增加了问题。一个无法解决问题的管理系统是没有价值的。

本系统从一开始就致力于正确的业务建模——当面对复杂的产品逻辑时,我们不采取鸵鸟战术,而是采取以下两个手段直面困难:

  • 在框架层面进行抽象与封装
  • 使用现代化的技术选型从根本上解决

使用本系统构建的系统,只需要几行代码即可轻松编写之前难以实现的复杂业务逻辑,让开发者倍感轻松。

🍟 专属业务功能

得益于上述设计思想,在本系统中用户不仅可以担任多个岗位,还能够隶属于多个部门,同时还可拥有多个部门的数据权限。

另外,岗位和部门还可以相互配合,提供更加复杂的产品逻辑的实现支持。

alt alt

今后还将推出更多复杂业务逻辑的解决方案,敬请期待。

🥒 自动化数据库管理

本系统会自动管理将所有数据库功能,包括自动建表、自动修改、删除字段、自动增加索引等;

不仅如此,脚手架还会在代码库中对你的修改历史进行版本管理。从而方便你对任意时间点的数据库修改进行回朔。

总而言之,你唯一需要做的就是业务编码,然后把其他复杂的事情交给脚手架。

🍑 更多

  • 开发、测试、生产全生态链云原生环境
  • 通过 .env 管理开发、测试、生产环境所有账号密码
  • 在框架层面集成的代码格式化与规范检查
  • 自动生成数据库建模、DAO、单表 CRUD
  • 其他更多功能

🍆 技术选型

前端

框架 版本
node lts/jod
vue-family ^3.5
vite-family ^6.2.1
tailwindcss ^4.0
zod ^3.2
pinia ^3.0
biome ^1.9.4
playwright ^1.51.1
msw ^1.51.1
openapi-typescript ^7.6.1
typescript ~5.8.0
docker ^27

后端

技术 版本
java 21
pgvector 17.4
langchain4j 1.0
spring-boot 3.3.9
spring-security 3.3.9
spring-cache 3.3.9
spring-doc 2.6.0
test-containers 1.20.6
jooq 3.19.18
postgresql 17.4
flyway 11.4
spotless 7.0.2
pmd 7.9.0
gradle 8.13
docker ^27
#java##聊聊我眼中的AI#
让 Java 再次伟大! 文章被收录于专栏

专门分享市面上独一无二的 Java 知识;这些知识从未有人讲过。专门助你秒杀面试官!

全部评论
还是可以的
1 回复 分享
发布于 05-30 15:19 江苏
我今天和一个产品经历聊了一下,价值不高,如果你能做成你说啥,比如帮我调出某个客户的所有销售订单信息,他能按表格的形式展示都不错等等
点赞 回复 分享
发布于 05-30 16:54 江苏

相关推荐

不愿透露姓名的神秘牛友
07-04 18:02
好不容易拿到了字节Offer,鼠鼠做后端的,但家里人觉得可能被裁员不稳定,让鼠鼠去投国企,现在好纠结到底该咋选
文档传偷助手:该投就投吧,不过建议别放弃offer 拿到手里的才是最好的
投递字节跳动等公司10个岗位
点赞 评论 收藏
分享
07-17 11:34
已编辑
门头沟学院 Java
需要免费点评,直接发我简历就行。我这里有大厂最近做过的实习项目,可以用于包装简历,感兴趣,可以看简介中项目地址先看一开始期望薪资4k,这个就不用写了,虽说实习薪资差不多也是这个数然后看教育经历,这里内容偏少,你至少要写一些比赛上去,不然在校经历很空然后看技能特长,整体没什么问题,是在及格线以上的,但是一些小技能点比较加分,你有空可以学一下,比如多线程常用工具类,然后你都写熟悉的话,你禁得住问吗?你要八股背的很熟的话,倒是没问题,就怕到时候你掉链子呀,收敛一点,把一些不熟悉的给改成了解吧项目经历的话,大体上没什么问题描述的也还行,第一个缓存一致性的解决方案不是特别好,网上有很好的解决方案,你复刻一下更加分。然后其余的3点就是叠技术,你写了,你用什么技术实现了这个技术本来就有的功能,建议还是改一改,柔和一些技术方案进去,在网上查一些高大上的技术方案加进去,会比你这种叠技术要好很多。第二个项目明显能看出来不上心了,也可以向你第一个项目经理一样,用一些技术解决了某一个业务亮点,再加一些你自己测试出来的数字指标,然后融合一些网上能查到的关于这项技术的解决方案,比如第二个aop实现日志,你可以加一个性能监控的功能,某一个方法执行时间超过多少,就会进行什么操作,是通知还是记录到数据库中,再加上日志中敏感信息的脱敏,像这种稍微冷门,但是又不难的设计,在每一点技术描述中都可以加一些上去,这样会很加分
点赞 评论 收藏
分享
评论
6
15
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务