最近在找 Java 后端 / AI 应用开发实习。与其单纯在简历中罗列 Spring Boot、RAG、Function Calling 等技术,我更希望通过一个真正能运行的项目,展示自己的开发能力。
因此,我独立开发了一套 Java + Vue3 + AI 企业后台管理系统,从后端业务、前端页面到云服务器部署,完成了完整的项目实践。
目前项目已经部署到公网,也录制了功能演示视频,欢迎体验和交流。
一、项目在线体验
🌐 在线地址: http://39.105.73.59
演示账号: test
演示密码: 123456test
🎬 B站演示视频: b23.tv/KLBT5XY
二、项目实现了什么?
这套系统不只是传统的后台 CRUD,还尝试将大模型能力与真实业务功能结合。
1. 企业级 RBAC 权限管理
基于 Spring Boot、MyBatis、MySQL 开发后台业务模块,实现用户、角色、部门、菜单管理,结合 JWT 身份认证与 RBAC 权限控制。
2. 层级数据导入
针对存在父子依赖关系的层级数据,采用拓扑排序确定处理顺序,并结合数据库事务实现异常回滚。
3. AI Agent 业务操作
基于 Spring AI 和 Function Calling,将自然语言指令转化为业务工具调用。
例如,通过对话完成业务数据查询、部门新增以及用户信息操作,而不只是让大模型生成文字回答。
4. Hybrid Agent
结合 Dynamic Agent 与 Workflow Agent,实现不同任务类型下的动态工具调用与预定义工作流执行。
对于复杂业务任务,探索多步骤执行、参数处理和执行结果反馈。
5. RAG 知识库与流式响应
采用 PostgreSQL pgvector 实现向量检索和检索增强问答,结合会话记忆支持连续对话,通过 SSE 实现流式响应。
三、我重点关注的工程问题
在开发过程中,我不仅关注功能能不能运行,也关注:
- 业务接口如何设计,如何组织项目模块?
- 层级数据存在依赖关系时,如何确定正确的导入顺序?
- Agent 如何选择工具,以及如何处理工具调用参数?
- 如何将 AI 工具调用纳入业务权限控制?
- 多步骤任务怎样组织执行流程?
- 如何完成 Linux 服务器部署、Nginx 反向代理和应用运行管理?
这些问题也是我希望继续在真实研发团队中深入学习的方向。
四、目前正在寻找实习机会
求职方向: Java 后端开发 / Java + AI 应用开发 / AI Agent 开发
个人情况: 2028届在读,可每周到岗 5 天,能够连续实习 6 个月。
项目在线体验: http://39.105.73.59
演示视频: https://b23.tv/KLBT5XY