最近我一口气肝了13个SpringBoot项目。
从0~1项目开发实战、系统架构、系统设计、表设计、高并发、微服务、分布式、集群、SaaS、多租户、Vue、小程序、AI Agent、LangChain、Spring AI、Spring AI Alibaba、RAG、KAG、Fucation Calling、MCP、向量检索、向量库什么都有。
今天给大家介绍一下这些项目,感兴趣的小伙伴,可以加入星球学习,嘎嘎香。
企业级智能知识库系统,基于 Spring Cloud 微服务架构,将大语言模型(LLM)、检索增强生成(RAG)与知识图谱(KAG)深度结合,为企业提供从知识沉淀、智能检索到 AI 问答的全链路知识管理能力。
基于 Spring Cloud 微服务 Nacos 注册中心,包含 10 个独立服务模块,通过 API Gateway 统一入口、RabbitMQ 异步事件总线实现服务间解耦。
kb-gateway(8080):API 网关卡,JWT 鉴权过滤、CORS、请求日志、统一响应格式化kb-user-auth(8081):用户认证与权限管理,JWT 签发/校验、RBAC 权限模型、团队管理、邮箱验证kb-document(8082):文档核心服务,文档 CRUD、分类树、标签、评论、收藏、审阅流程、版本历史与 Diff 对比、访问控制与分享、Markdown 编辑、自动保存、MongoDB 文档内容存储kb-search(8083):全文检索引擎,ElasticSearch 搜索引擎、搜索建议与自动补全、搜索历史管理、RAG 混合检索对接kb-file(8084):文件存储与处理,RustFS 分布式文件存储、Apache Tika 格式转换(25 文件类型)、FFmpeg 媒体转码、RabbitMQ 异步转码消费kb-statistics(8085):数据统计与分析,仪表盘总览、文档/用户/评论统计、趋势分析、热点文档、分类分布、定时聚合任务kb-ai(8086):AI 智能问答引擎,AI Chat 对话(Qwen/DeepSeek 多模型)、RAG 检索增强生成(文档切块 → Embedding → 向量索引 → 语义检索)、KAG 知识增强生成(LLM 实体关系抽取 → 图谱构建 → 图检索 → RAG Graph 融合)、AI 辅助写作、对话历史管理、用户反馈收集kb-graph(8088):知识图谱服务,Neo4j 图数据库存储、实体/文档节点与关系建模、图遍历与路径检索、子图查询、社区发现、实体合并kb-foundation(8089):系统基础服务,系统配置管理、数据字典、通知管理(WebSocket STOMP 实时推送)、通知模板、操作日志(AOP 自动采集 MQ 异步写入)kb-common:公共模块,全局异常处理、统一响应体(Result)、AOP 操作日志注解与切面、JWT 工具、分布式雪花 ID、自定义业务异常、MyBatis Plus 自动填充类别 | 技术选型 |
|---|---|
语言与框架 | Java 21、Spring Boot 3.2.0、Spring Cloud 2023.0.0 Alibaba Nacos |
微服务组件 | Nacos(注册中心 配置中心)、Spring Cloud Gateway、OpenFeign |
ORM | MyBatis Plus Druid 连接池 |
数据库 | MySQL 8.0(业务数据)、MongoDB(文档内容/自动保存)、Neo4j(知识图谱) |
搜索引擎 | ElasticSearch(全文索引 向量索引) |
缓存 | Redis(Caffeine 本地缓存 Redis 二级缓存) |
对象存储 | RustFS(分布式文件存储) |
消息队列 | RabbitMQ(异步事件:统计聚合、通知推送、操作日志、索引重建) |
AI 模型 | Qwen / DeepSeek(LLM 对话)、text-embedding-v3(向量化) |
文档处理 | Apache Tika(格式转换)、FFmpeg(媒体转码) |
实时推送 | WebSocket STOMP |
构建与部署 | Maven 多模块、Docker 容器化 |
API 文档 | Knife4j(Swagger 增强) |
前端 | React 18 TypeScript Vite Ant Design 5 Zustand React Router 6 |
架构图:

部分页面截图:







2.智能代码审查AI Agent
代码审查AI Agent(CodeGuardian AI) 是面向企业与团队的智能代码审查 Agent。
它将传统静态分析与大语言模型(LLM)深度结合,提供多语言、多维度、高上下文感知的代码问题识别与修复建议。
通过与 Git 仓库、CI/CD 流水线的无缝集成,项目在开发、提交、发布前审计等关键环节提供可审计、可落地的审查能力与专业报告。
系统架构图:
智能审查系统架构图
部分页面截图:
image.png
image.png
image.png
image.png
图片
图片
图片
图片
图片

扫描下方二维码即可加入星球(今天前20名有优惠):

原价159,今天券后仅需129,后面会逐步涨到299。
只有 20 张优惠券,数量有限,先到先得。
如果不满意3天内包退。
使用技术:JDK21、SpringBoot3.5.3、JPA、Redis、布隆过滤器、Sentinel、Nacos、Redisson、shardingsphere、HikariCP、guava、Prometheus、AlertManager、Grafana、ELK等。
这个系统拥有超高的并发,面包含的东西很复杂。
目前设计了32个数据库,每个数据库包含256张表。
每天可支持2.6亿以上的数据写入。
简历中加上短链系统面试机会一下子多了很多:
图片
一周拿了3个offer:
图片
100万QPS短链系统架构图如下:
图片
该系统的亮点是:
图片
等等。。。
基于时间片的布隆过滤器流程图如下:
图片
短链系统平滑扩容方案如下:
图片
通过这个项目,可以学到很多高并发、流量评估、分库分表、多级缓存、多级布隆过滤器、限流、熔断、多线程、监控、报警、数据扩容、集群、广播消息、单元测试编写等多方面的知识。
目前这个项目包含两端代码:
后端服务前端服务想进大厂的小伙伴们,一定不要错过这个项目,里面有很多加分项。
扫描下方二维码即可加入星球(今天前20名有优惠):

原价159,今天券后仅需129,后面会逐步涨到299。
只有 20 张优惠券,数量有限,先到先得。
如果不满意3天内包退。
4.智能天气播报AI Agent
核心框架:
Spring Boot 3.xSpring AI Alibaba StarterAI服务:
通义千问 (天气解读)阿里云语音合成第三方API:
聚合数据API数据存储:
Redis (天气数据缓存)
图片
图片
5.智能翻译助手AI Agent
核心框架:
Spring Boot 3.xSpring AI StarterElasticsearchMinIOAI服务:
通义千问 (文本理解和优化)RAG数据存储:
MySQL (翻译记录)Redis (缓存)前端:
ThymeleafBootstrap (UI框架)JavaScript ES6 WebSocket系统架构图:
图片
部分页面截图:
图片
图片
图片
图片
图片
这个项目是一个完整的AI商业应用,包含了完整的会员开通、下单、支付、获取点数、消费点数、续费等功能。
图片
图片
图片
使用技术:JDK21、SpringBoot3.4.3、SpringCloud、SpringCloud Alibaba、Gateway、Mybatis、PostgesSQL、Redis、RocketMQ、ElasticSearch、Knife4j、Prometheus、Grafana、Minio、数据隔离等。
SaaS点餐系统是一套:DDD开发模式 多租户 PostgesSQL 的复杂微服务系统。
包含了9个微服务。
系统整体架构如下:
图片
数据隔离方案如下:
图片
DDD开发模式的代码示例:
图片
通过这个项目可以掌握DDD开发模型、多租户数据隔离的方案实现、PostgresSQL数据库的使用,还有微服务之间的数据交换,网关服务的统一处理,以及复杂系统的职责领域的划分。
页面效果:
image.png
susan_mall_cloud是微服务项目。
使用了目前业界比较新的技术:JDK17、Spring6、SpringBoot3.3.5、SpringCloud2024、SpringCloud Alibaba2023.0.1.0。
微服务后端包含了:
susan-mall-common (公共文件)susan-mall-gateway (网关服务)susan-mall-basic (基础服务)susan-mall-auth (权限服务,包含用户和权限相关的)susan-mall-product (商品服务)susan-mall-order (订单服务)susan-mall-pay (支付服务)susan-mall-member (会员服务)susan-mall-marketing (营销服务)susan-mall-admin(后台管理系统API)susan-mall-mobile(移动端API)这个版本在商城已有技术基础之上,又增加了:SpringCloud Gateway、WebFlux、Seata、Skywaking、OpenFeign、Loadbalancer、Sentinel、Nacos、Canal、xxl-job、Prometheus、K8S等。
图片
项目架构图:
图片
目前包含了多端代码:
服务端的网关服务和6个微服务。后台管理系统。uniapp小程序。下面是商城小程序真实的截图:
图片
图片
图片
看起来是不是非常专业?
商城微服务项目很复杂,包含了目前业界微服务分布式系统中使用最主流的技术,强烈推荐一下。
无论在工作中,还是面试中,都可以作为加分项。
特别是SpringCloud Gateway中WebFlux的使用,微服务之间的异常处理,以及微服务之间的通信,都很值得一看。
扫描下方二维码即可加入星球(今天前20名有优惠):

原价159,今天券后仅需129,后面会逐步涨到299。
只有 20 张优惠券,数量有限,先到先得。
如果不满意3天内包退。
商城系统目前包含了:SpringBoot后端 Vue管理后台 uniapp小程序 ,三个端的完整代码。
商城项目中包含了:基于Docker部署教程、域名解析教程、按环境隔离、网络爬虫、推荐算法、支付宝支付、分库分表、分片算法优化、手写动态定时任务、手写通用分页组件、JWT登录验证、数据脱敏、动态workId、hanlp敏感词校验,手写分布式ID生成器、分布式限流、手写Mybatis插件、两级缓存提升性能、MQ消息通信、ES商品搜索、OSS服务对接、失败自动重试机制、接口幂等性处理、百万数据excel导出、WebSocket消息推送、用户异地登录检测、freemarker模版邮件发送、代码生成工具、重复请求自动拦截、自定义金额校验注解等等一系列功能。
使用的技术:
图片
功能亮点:
商城项目无论是毕业设计,还是面试,还是实际工作中,都非常值得一看。
商城项目使用了目前非常主流的技术,手写了很多底层的代码,设计模式、自定义了很多拦截器、过滤器、转换器、监听器等,很多代码可以搬到实际的工作中。
目前星球中包含了商城项目从0~1的完整开发教程,小白也可以直接上手。
星球中有些小伙伴,通过这个项目拿到了非常不错的offer。
图片
图片
图片
图片
扫描下方二维码即可加入星球(今天前20名有优惠):

原价159,今天券后仅需129,后面会逐步涨到299。
只有 20 张优惠券,数量有限,先到先得。
如果不满意3天内包退。
苏三的秒杀系统是专门为高并发而生的。
目前使用的技术有:SpringBoot、Redis、Redission、lua、RocketMQ、ElasticSearch、JWT、freemarker、themelaf、html、vue、element-ui等。
功能包括:商品预热、商品秒杀、分布式锁、MQ异步下单、限流、失败重试、预扣库存、数据一致性处理等。
图片
图片
涉及到了高并发的多种技术,特别是对页面静态化,倒计时、秒杀按钮控制、预扣库存、分布式锁、MQ处理、数据一致性等,会有比较大的收获。
秒杀系统的系统架构图如下:
图片
可以帮你增加高并发的工作经验,也可以写到你的简历中。
图片
图片
秒杀系统在面试或者工作中,会经常遇到,非常有参考价值。
这个项目包含了一些工作中常用的技术点,有很多非常有参考价值的示例。
涵盖:Spring、Mybatis、多线程、事务、常用工具、设计模式、http请求、lamda、io、excel、泛型、注解等多个方面。
图片
本项目的宗旨是分享实际工作中,非常实用的代码技巧,能够让你写出更优雅高效的代码。
此外,后面会收录一下面试中,尤其是笔试中经常会被问题到的代码片段和算法。
这是一个基于Spring Boot的智能代码生成器,能够根据数据库表结构自动生成完整的Java Web项目代码,极大提升开发效率,让开发者专注于业务逻辑而非重复的CRUD代码编写。
我们用这个代码生成器,可以通过数据库表,一键直接生成controller、service、mapper、entity、菜单sql、vue页面等。
使用的技术:SpringBoot、MyBatis、Apache Velocity、Swagger2、Lombok、Druid、Maven等。
我们在日常开发中,把数据库表设计好了之后,然后通过该工具,能够快速生成一个可以直接运行的CRUD代码。
图片
毫不夸张的说,如果在项目中使用它,可以让你的开发效率快速提升,我们真的可以少写30%的代码。
image.png
image.png
1.极速开发
10倍效率提升 :原本需要几小时的CRUD代码编写,现在只需几分钟零错误率 :模板化生成,避免手工编码错误标准化输出 :确保代码风格统一,便于团队协作2.高度可定制
灵活的模板系统 :基于Velocity模板引擎,可自定义生成规则可配置参数 :支持作者信息、包名、表前缀等个性化配置扩展性强 :可轻松添加新的代码模板3.企业级特性
完整的分层架构 :严格按照MVC模式生成代码统一异常处理 :内置错误处理机制API文档自动化 :集成Swagger,自动生成接口文档数据验证 :支持参数校验和业务规则验证4.现代化开发体验
RESTful设计 :生成符合REST规范的API接口JSON数据交互 :现代化的数据交换格式分页查询内置 :开箱即用的分页功能响应式设计 :支持前后端分离架构在实际工作中,非常有价值。
IT刷题吧是我用AI花了几天时间,设计和开发了一款小程序。
使用技术:JDK17、SpringBoot、MyBatis、MySQL、Redis、MongoDB、MinIO、JWT、Spring Security、Knife4j、HuTool、阿里云短信服务、邮件服务等。
真实的效果图如下:
图片
图片
图片
系统架构图如下:
图片
为了帮助大家能够快速的掌握使用AI开发项目的技巧,提升开发效率,能够先人一步,变成全栈工程师。
你可以是产品经理,可以是UI设计师,可以是运营,可以是前端工程师,可以是后端工程师,可以是运维,也可以是DBA。
无论是自己接私活,还是开发公司的项目,都能够用更少的时间,写出更多,更有价值的代码。
苏三在知识星球中给小伙伴们,通过IT刷题吧项目,专门开设了一个AI开发课程。
你看完之后,会发现打开了一扇通向新世界的大门。(有很多惊喜)
这个课程会包含如下内容:
如何用AI设计产品原型的?如何用AI生成小程序端和后端的代码结构的?如何用AI生成后端的表结构?如何用AI生成小程序和后端代码?如何生成一套完整的可运行的代码?如何基于图片生成想要的代码?如何搞定小程序页面中的图片问题?如何让小程序端和后端代码调通?生成的代码不理想怎么办?如果在开发过程中遇到了一些问题,用AI如何解决问题?如何生成测试数据?如何制定代码开发规范?AI开发工具的使用方法AI开发工具卡顿怎么办?如何运行项目?如何上线部署项目? 等等。。。星球中会交付如下内容:
IT刷题吧小程序SpringBoot后端代码用AI开发项目的完整教程技术答疑目前这个项目已经全部开发完。
使用AI开发这个项目,从0~1的开发和部署教程。
通过这个项目,你可以学到使用AI开发项目的具体方法。
如果你掌握了这些方法,开发其他的小程序绰绰有余。
这个项目有极大的价值。
授人予鱼,不如授人以渔。
光是学会这个项目,就值回门票了。
智能推荐与交易助手(Smart Recommendation Assistant) 是一个面向电商/零售场景的对话式导购与交易协同系统。
项目以“一个对话入口”串联完整交易链路:从商品咨询、智能推荐、购物车操作、订单确认、下单、订单查询、取消订单、确认收货、评价查看与提交,实现“推荐可解释、操作可执行、结果可追踪”的闭环体验。
系统采用 RAG(检索增强生成) Function Calling(工具调用) MCP 的组合架构:
对“需要理解和推荐”的问题使用 RAG 提升回答相关性与解释性;对“需要真实数据与业务动作”的问题走工具调用与后端服务,确保结果可落地、可回写。同时,项目支持通过 Feign 网关 无缝接入现有商品/购物车/订单服务,并提供会话历史与关键 UI 快照能力(订单卡片、购物车卡片、确认单卡片等),适配真实生产场景中的复杂交互与服务波动。
部分功能截图:












