入门 & 学习项目
以下是 Spring Boot 入门阶段的学习项目,虽然规模较小,但覆盖了 Java 后端开发的基础能力。
ai-langchain4j — AI 医疗预约助手
基于 LangChain4j 的 AI 预约挂号助手,通过自然语言对话查询科室、预约/取消挂号。集成 RAG 从向量库检索医生信息,MongoDB 持久化多轮对话记忆。
技术栈: LangChain4j DashScope Pinecone MongoDB Spring Boot 3 WebSocket
ai-langchain4j-pro — AI 智能购物助手
在医疗预约基础上扩展为电商场景,AI 助手可搜索商品、管理购物车、查询订单。新增 Vue 3 + TypeScript 前端,SockJS/STOMP WebSocket 通信。
技术栈: LangChain4j Redis Pinecone MongoDB Vue 3 TypeScript Pinia
HanfuRental — 汉服租赁管理系统
Spring Boot + MyBatis 的后端 API 系统,管理汉服库存、客户信息、租赁记录。按朝代分类,支持日租金和押金管理。
技术栈: Spring Boot 2.6 MyBatis MySQL
mp-demo — MyBatis-Plus 学习项目
Spring Boot + MyBatis-Plus 的 ORM 学习 Demo,演示零 XML 的 CRUD、批量查询、余额扣减事务逻辑。
技术栈: Spring Boot 2.7 MyBatis-Plus Knife4j
mq-demo — RabbitMQ 消息队列 Demo
Spring AMQP 学习项目,演示简单队列、工作队列、Fanout 广播、Direct 路由、Topic 主题匹配等所有主流消息模式。
技术栈: Spring Boot 2.7 Spring AMQP RabbitMQ
hs_management — 住院管理系统 (桌面端)
Java Swing + MyBatis 桌面应用,管理住院患者、医生、药品、处方。处方开具时自动扣减住院押金,支持每日用药清单生成。
技术栈: Java Swing MyBatis MySQL MVC