【AI驱动开发】Java 全栈博客项目(学习项目) 发布时间:2026/11/8 8:22:29 Java 全栈博客项目AI 驱动开发实战⭐项目 GitHub 仓库https://github.com/HaoqiangLu/java-blog一个以AI 驱动开发模式完成的全栈博客平台实战教程。人与 AI 协同从零搭骨架开始按功能逐步叠加最终做出一个包含用户认证、文章评论、实时聊天、AI 助手并支持 Docker / Kubernetes 部署的现代 Web 应用。本仓库由两部分组成目录内容docs/分步教程文档Part 1–9 技术原理深挖主线学习内容java-blog/与教程对应的完整代码实现后端 前端 部署配置教程采用「功能驱动、依赖即用即加」的组织方式不是先把地基铺满而是每做一个功能缺什么依赖 / 数据库 / 配置才引入什么让每一步都看得见动机。⚠️说明本仓库的全部文档与代码均由个人与 AI 协同完成内容难免存在错误或过时的地方仅供学习与参考。如发现有误欢迎通过 Issue 指出我会及时修正。技术栈层技术后端Java 25、Spring Boot 3.5、Spring Security 6JWT 无状态认证、Spring Data JPA、Spring WebSocket前端React 19、TypeScript 5、Vite、React Router v7、TanStack Query、Zustand、TailwindCSS 4数据库PostgreSQL 17Flyway 迁移、Redis 7Token 黑名单 / Pub/Sub消息队列KafkaKRaft 模式扩展AI 助手Ollama / 本地代理、Actuator Micrometer 可观测性部署Docker Compose、KubernetesKustomize Nginx Ingress HPA、GitHub Actions CI/CD可选未实践开发工具IntelliJ IDEA、Maven 3.9、pnpm、Node.js 24、Git功能模块用户认证注册 / 登录 / JWT 签发与刷新、Redis Token 黑名单、BCrypt 密码加密文章与评论文章 CRUD、分页、全文搜索、Markdown 渲染、评论实时聊天Spring WebSocket Redis Pub/Sub 多实例广播、聊天室管理前端应用React SPA、服务端状态管理、受保护路由、深色模式安全加固CORS、XSS 防护、接口限流、安全响应头、方法级权限PreAuthorize功能扩展AI 聊天助手纯非流式、Kafka 事件流、Actuator 监控指标部署上线Docker 多阶段构建、docker-compose 一键启动、Kubernetes 集群部署跟docker compose会有冲突、GitHub Actions 自动化流水线我没有去弄文档阅读顺序教程必须按顺序阅读每个 Part 都在前一个基础上增量构建依赖、配置、数据库迁移、安全白名单都随功能逐步引入。顺序文档内容0idea-configuration.mdIDE 环境配置前置准备1part1-environment-and-skeleton.md工具安装 最小 Spring Boot 骨架可直接启动2part2-user-auth.md用户认证Postgres JPA Flyway Security JWT Redis3part3-posts-and-comments.md文章与评论建表 Service/Controller 放行接口4part4-websocket-chat.mdWebSocket 实时聊天 Redis Pub/Sub5part5-frontend.md前端初始化Vite/pnpm React 完整实现6part6-security.md限流 / XSS / 前端校验等安全加固7part7-extensions.md可观测性 Kafka AI 功能扩展8part8-deployment-cicd.mdDocker 构建 docker-compose Nginx GitHub Actions9part9-kubernetes.mdKubernetes 部署方案Part 8 的集群升级替代方案可选辅助文档technical-deep-dive.md每项技术的原理详解遇到不理解的技术时随时查阅。docs/summary/阶段性复盘总结。Part 8Docker Compose与 Part 9Kubernetes是同一部署目标的两种方案逻辑上二选一即可但不能同时运行两者共享同一个 Docker 引擎同时跑会端口 / 资源冲突切换前先执行docker compose down停掉 Part 8 的容器。快速启动代码位于java-blog/两种本地运行方式Docker Compose推荐本地开发cd java-blog docker compose-f docker/docker-compose.yml up-d--build访问https://myblog.local:4443Kubernetescd java-blog kubectl apply-k k8s/# 需两个终端分别运行kubectl port-forward svc/frontend-svc-n blog-platform 5000:80 kubectl port-forward svc/backend-svc-n blog-platform 8080:8080访问http://localhost:5000更多部署细节见java-blog/docker/README.md与java-blog/k8s/README.md。目录结构blog-project/ ├── README.md # 本文件 ├── docs/ # 教程文档Part 1–9 技术深挖 复盘总结 └── java-blog/ # 代码实现Git 仓库根 ├── backend/ # Spring Boot 后端Maven ├── frontend/ # React 前端pnpm ├── docker/ # Docker Compose 部署配置 ├── k8s/ # Kubernetes 部署配置 ├── nginx/ # Nginx 反向代理 本地 HTTPS 证书 └── deploy/ # Kafka topic 等部署资源学习建议先按Part 1装好环境、跑通最小骨架确认工具链正常。严格按顺序推进每个 Part 结束后自己动手复现而不是只复制代码。遇到不理解的技术名词去 technical-deep-dive.md 查原理。阶段完成后阅读 docs/summary/ 里的复盘把一条链路从头讲一遍以巩固记忆。 相关新闻 Qwen-Image-2.1本地部署实战:--lowvram、GGUF量化与多模型对比 Qwen-Image-2.1 发布后,我在本地前前后后跑了三轮测试。第一轮是最朴素的"默认参数直接跑",结果在 4090 上都给我弹了 CUDA out of memory;第二轮改成 fp8 加各种 offload,总算能出图,但速度和稳定性还是怪怪的;到了第三轮,也就是这次,我把--lowvram这个参数单独拎出… 2026/11/8 4:57:36 基于LSTM的PM2.5浓度预测:数据清洗到模型训练全流程 简介:基于LSTM循环神经网络的PM2.5预测PDF,是一份聚焦空气质量预测的学术论文,面向环境科学、数据建模与机器学习方向的研究者和学生。针对PM2.5浓度变化突发、非线性且传统方法难以准确预测的问题,该研究将气象与大气污染物指标作… 2026/11/7 12:30:33 机器人视觉项目实战:从进场勘察到验收交付的避坑指南 搞了这么多年机器人视觉项目,从前期技术交流到进场安装调试,再到最终验收交付,我发现自己真正长记性的地方,不是在办公室里对着PPT做方案的时候,而是在客户现场被现实狠狠教育的那几次。最近整理手头的项目笔记&#x… 2026/11/8 9:29:34 最新新闻 社旗县电工证报名时间官方回应:怕考不过白交培训费?别慌,全在这篇 社旗县电工证报名时间官方回应:怕考不过白交培训费?别慌,全在这篇 怕考不过白交培训费?社旗县电工证报名时间你别错过了,官方回应已出,抓紧安排!很多人在报考电工证前最担心的就是交了钱,结果考试不过,白费时间和金钱。实际上,只要掌握正确的方法,… 2026/11/9 3:47:27 低压电工证还分操作证含金量怎么算?外省证能不能转过来 低压电工证还分操作证含金量怎么算?外省证能不能转过来 之前考的证在外省能不能转过来?这个问题困扰了太多人,尤其是像你这样刚毕业的郑州工程类学生,手里拿着低压电工证,但又不清楚这个证到底是不是“操作证”,含金量到底高不高。其实,低压电工证确实… 2026/11/9 3:47:27 电工证快速办理即墨官方回应怕考不过白交培训费吗 电工证快速办理即墨官方回应怕考不过白交培训费吗 怕考不过白交培训费?别急,这事儿咱得提前摸清楚。尤其是想在即墨快速办理电工证的朋友,现在不少培训机构打着“快速取证”的旗号,但质量参差不齐,稍有不慎就容易踩坑。 官方回应… 2026/11/9 3:47:27 商丘电工证哪里报名真实经历告诉你如何顺利拿证 商丘电工证哪里报名真实经历告诉你如何顺利拿证 实操考试心里没底怕挂科,这是很多人报考特种作业操作证时最担心的问题。尤其是像商丘这样的地方,电工证是很多建筑工人、维修人员、电力工人的“刚需”,但一想到考试内容和实操环节,心里就打鼓。其实很多人… 2026/11/9 3:47:26 泰州特种工培训科目考前押题全攻略:学历不高怕报不上名?看这篇就够了 泰州特种工培训科目考前押题全攻略:学历不高怕报不上名?看这篇就够了 你是不是也担心学历不高,报不了特种作业培训?别慌,泰州特种工培训科目其实对学历要求并不高,只要你满足基本条件,比如年满18周岁、身体健康、具备一定的文化水平,就可以参加考试… 2026/11/9 3:47:26 24年建筑电工证图片怎么选?学历不高也能报!含金量高不高? 24年建筑电工证图片怎么选?学历不高也能报!含金量高不高? 你是不是也担心学历不高,报不了24年建筑电工证?别急,今天我就从安阳的实际情况出发,帮你理清楚怎么选、怎么报,还有这个证的含金量到底高不高。… 2026/11/9 3:44:26 日新闻 宝鸡电工证快速办理怎么避坑?郑州报考避坑指南全解析 宝鸡电工证快速办理怎么避坑?郑州报考避坑指南全解析 你是不是正愁不知道去哪报名怕被中介坑?别急,这期内容就是为你量身打造的【宝鸡电工证快速办理】避坑指南,结合郑州等地的报考经验,帮你少走弯路,快速拿证。 为什么要考宝鸡电工证?… 2026/11/9 0:01:44 南通电工证培训费用官方报名入口在哪里?怕被中介坑的看过来 南通电工证培训费用官方报名入口在哪里?怕被中介坑的看过来 不知道去哪报名怕被中介坑?你不是一个人。南通电工证培训费用成了很多人关注的焦点,但真正能提供官方报名入口、透明费用结构的培训机构却少之又少。这篇文章,就是帮你避开那些坑,找到正规报名… 2026/11/9 0:01:47 西昌考电工证地点揭秘:证书过期了不知道怎么复审延期?通过率全在这了 西昌考电工证地点揭秘:证书过期了不知道怎么复审延期?通过率全在这了 证书过期了不知道怎么复审延期?你不是一个人。西昌考电工证地点的办理、复审、通过率,都是老电工们最关心的点。尤其是在当下,特种作业操作证不仅是上岗的“通行证”,更是职业发展的… 2026/11/9 0:01:47 周新闻 电工证内类别填什么好怎么报名别再交冤枉钱了 电工证内类别填什么好怎么报名别再交冤枉钱了 怕考不过白交培训费?别再踩坑!选对电工证内类别填什么好,才是报名的第一步,也是最关键的一步。不少学员就是因为选错类别,导致报名无效、考试不通过,最后培训费打水漂。今天就带你搞懂电工证内类别到底怎么… 2026/11/9 1:25:08 高级电工证在哪补办?2026河南最新政策全知道 高级电工证在哪补办?2026河南最新政策全知道 你是不是也这样,拿着高级电工证,却不知道 高级电工证在哪补办 ?怕被中介骗钱、怕流程复杂、怕耽误工作?2026河南最新政策已经出台,很多人还在为补办流程发愁。今天就给你讲清楚,… 2026/11/9 1:59:07 贵阳的电工证在哪报名?官方报名入口来了,别怕考不过白交钱 贵阳的电工证在哪报名?官方报名入口来了,别怕考不过白交钱 怕考不过白交培训费?贵阳的电工证在哪报名?这事儿真不能马虎。现在越来越多的工种要求持证上岗,尤其是电工证,不光是进入工地、维修场所的“通行证”,更是不少贵阳人谋生的“底气”。不过,很… 2026/11/9 1:59:09 月新闻 DRV8818+MK20DX128步进电机驱动方案:从电路到固件实战 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … 2026/11/8 6:26:19 DRV8818PWPR+PIC18LF46K40双极步进电机驱动实战指南 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … 2026/11/8 5:04:22 DRV8818PWPR与MK20DX128VFM5工业级双极步进控制协同设计 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … 2026/11/9 1:59:04
Qwen-Image-2.1本地部署实战:--lowvram、GGUF量化与多模型对比 Qwen-Image-2.1 发布后,我在本地前前后后跑了三轮测试。第一轮是最朴素的"默认参数直接跑",结果在 4090 上都给我弹了 CUDA out of memory;第二轮改成 fp8 加各种 offload,总算能出图,但速度和稳定性还是怪怪的;到了第三轮,也就是这次,我把--lowvram这个参数单独拎出… 2026/11/8 4:57:36
基于LSTM的PM2.5浓度预测:数据清洗到模型训练全流程 简介:基于LSTM循环神经网络的PM2.5预测PDF,是一份聚焦空气质量预测的学术论文,面向环境科学、数据建模与机器学习方向的研究者和学生。针对PM2.5浓度变化突发、非线性且传统方法难以准确预测的问题,该研究将气象与大气污染物指标作… 2026/11/7 12:30:33
机器人视觉项目实战:从进场勘察到验收交付的避坑指南 搞了这么多年机器人视觉项目,从前期技术交流到进场安装调试,再到最终验收交付,我发现自己真正长记性的地方,不是在办公室里对着PPT做方案的时候,而是在客户现场被现实狠狠教育的那几次。最近整理手头的项目笔记&#x… 2026/11/8 9:29:34
社旗县电工证报名时间官方回应:怕考不过白交培训费?别慌,全在这篇 社旗县电工证报名时间官方回应:怕考不过白交培训费?别慌,全在这篇 怕考不过白交培训费?社旗县电工证报名时间你别错过了,官方回应已出,抓紧安排!很多人在报考电工证前最担心的就是交了钱,结果考试不过,白费时间和金钱。实际上,只要掌握正确的方法,… 2026/11/9 3:47:27
低压电工证还分操作证含金量怎么算?外省证能不能转过来 低压电工证还分操作证含金量怎么算?外省证能不能转过来 之前考的证在外省能不能转过来?这个问题困扰了太多人,尤其是像你这样刚毕业的郑州工程类学生,手里拿着低压电工证,但又不清楚这个证到底是不是“操作证”,含金量到底高不高。其实,低压电工证确实… 2026/11/9 3:47:27
电工证快速办理即墨官方回应怕考不过白交培训费吗 电工证快速办理即墨官方回应怕考不过白交培训费吗 怕考不过白交培训费?别急,这事儿咱得提前摸清楚。尤其是想在即墨快速办理电工证的朋友,现在不少培训机构打着“快速取证”的旗号,但质量参差不齐,稍有不慎就容易踩坑。 官方回应… 2026/11/9 3:47:27
商丘电工证哪里报名真实经历告诉你如何顺利拿证 商丘电工证哪里报名真实经历告诉你如何顺利拿证 实操考试心里没底怕挂科,这是很多人报考特种作业操作证时最担心的问题。尤其是像商丘这样的地方,电工证是很多建筑工人、维修人员、电力工人的“刚需”,但一想到考试内容和实操环节,心里就打鼓。其实很多人… 2026/11/9 3:47:26
泰州特种工培训科目考前押题全攻略:学历不高怕报不上名?看这篇就够了 泰州特种工培训科目考前押题全攻略:学历不高怕报不上名?看这篇就够了 你是不是也担心学历不高,报不了特种作业培训?别慌,泰州特种工培训科目其实对学历要求并不高,只要你满足基本条件,比如年满18周岁、身体健康、具备一定的文化水平,就可以参加考试… 2026/11/9 3:47:26
24年建筑电工证图片怎么选?学历不高也能报!含金量高不高? 24年建筑电工证图片怎么选?学历不高也能报!含金量高不高? 你是不是也担心学历不高,报不了24年建筑电工证?别急,今天我就从安阳的实际情况出发,帮你理清楚怎么选、怎么报,还有这个证的含金量到底高不高。… 2026/11/9 3:44:26
宝鸡电工证快速办理怎么避坑?郑州报考避坑指南全解析 宝鸡电工证快速办理怎么避坑?郑州报考避坑指南全解析 你是不是正愁不知道去哪报名怕被中介坑?别急,这期内容就是为你量身打造的【宝鸡电工证快速办理】避坑指南,结合郑州等地的报考经验,帮你少走弯路,快速拿证。 为什么要考宝鸡电工证?… 2026/11/9 0:01:44
南通电工证培训费用官方报名入口在哪里?怕被中介坑的看过来 南通电工证培训费用官方报名入口在哪里?怕被中介坑的看过来 不知道去哪报名怕被中介坑?你不是一个人。南通电工证培训费用成了很多人关注的焦点,但真正能提供官方报名入口、透明费用结构的培训机构却少之又少。这篇文章,就是帮你避开那些坑,找到正规报名… 2026/11/9 0:01:47
西昌考电工证地点揭秘:证书过期了不知道怎么复审延期?通过率全在这了 西昌考电工证地点揭秘:证书过期了不知道怎么复审延期?通过率全在这了 证书过期了不知道怎么复审延期?你不是一个人。西昌考电工证地点的办理、复审、通过率,都是老电工们最关心的点。尤其是在当下,特种作业操作证不仅是上岗的“通行证”,更是职业发展的… 2026/11/9 0:01:47
电工证内类别填什么好怎么报名别再交冤枉钱了 电工证内类别填什么好怎么报名别再交冤枉钱了 怕考不过白交培训费?别再踩坑!选对电工证内类别填什么好,才是报名的第一步,也是最关键的一步。不少学员就是因为选错类别,导致报名无效、考试不通过,最后培训费打水漂。今天就带你搞懂电工证内类别到底怎么… 2026/11/9 1:25:08
高级电工证在哪补办?2026河南最新政策全知道 高级电工证在哪补办?2026河南最新政策全知道 你是不是也这样,拿着高级电工证,却不知道 高级电工证在哪补办 ?怕被中介骗钱、怕流程复杂、怕耽误工作?2026河南最新政策已经出台,很多人还在为补办流程发愁。今天就给你讲清楚,… 2026/11/9 1:59:07
贵阳的电工证在哪报名?官方报名入口来了,别怕考不过白交钱 贵阳的电工证在哪报名?官方报名入口来了,别怕考不过白交钱 怕考不过白交培训费?贵阳的电工证在哪报名?这事儿真不能马虎。现在越来越多的工种要求持证上岗,尤其是电工证,不光是进入工地、维修场所的“通行证”,更是不少贵阳人谋生的“底气”。不过,很… 2026/11/9 1:59:09
DRV8818+MK20DX128步进电机驱动方案:从电路到固件实战 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … 2026/11/8 6:26:19
DRV8818PWPR+PIC18LF46K40双极步进电机驱动实战指南 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … 2026/11/8 5:04:22
DRV8818PWPR与MK20DX128VFM5工业级双极步进控制协同设计 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … 2026/11/9 1:59:04