getfromcode

甲蛙-Spring Boot + Vue3 前后端分离 实战 wiki 知识库系统

前端开发
课程简介

这份资料围绕一个具体的落点展开:用 Spring Boot 加 Vue3 做一套前后端分离的 wiki 知识库系统。它不是一个只讲概念的演示,而是把「知识库」这个业务场景拆成可编码的模块——电子书、分类、文档编辑、菜单联动,每一块都有对应的接口设计、数据结构与前端交互处理。对已经会写单个页面、但没完整跑通过前后端协作链路的开发者来说,参照价值比较直接。 技…

已有 5 人浏览 发布 2026-06-19 更新 2026-09-13

这份资料围绕一个具体的落点展开:用 Spring Boot 加 Vue3 做一套前后端分离的 wiki 知识库系统。它不是一个只讲概念的演示,而是把「知识库」这个业务场景拆成可编码的模块——电子书、分类、文档编辑、菜单联动,每一块都有对应的接口设计、数据结构与前端交互处理。对已经会写单个页面、但没完整跑通过前后端协作链路的开发者来说,参照价值比较直接。

技术栈与工程分层

后端是 Spring Boot 单体服务,承担 REST 接口、参数校验、业务分层与数据持久化;前端是 Vue3,负责路由、组件状态和界面渲染。两边通过 HTTP 接口约定数据格式,前端不依赖服务端模板,服务端也不关心视图层,这是前后端分离最基本也最关键的一条边界。

值得对照的是分层方式。Controller 只做参数接收和响应包装,Service 承载业务规则,数据访问层单独抽出。这种切法在真实项目里直接决定后期改需求的成本——当「电子书管理增加分类选择」这类改动出现时,动的是哪一层、要不要改接口契约,看一遍代码结构就清楚了。前端同理,页面组件、可复用组件、接口请求模块分开组织,避免把所有逻辑堆在单个 .vue 文件里。

围绕知识库的业务模块

  • 分类管理:分类的增删改查、表格展示、编辑交互,以及分类与电子书之间的关联选择。
  • 电子书管理:列表与表单,并在编辑时挂接分类,处理一对多或多对多的数据关系。
  • 文档与内容编辑:知识库的核心载体,涉及内容的录入、保存与展示。
  • 菜单与导航联动:点击分类菜单后的筛选、跳转与状态同步,属于典型的前端路由与状态管理问题。

这些模块不是孤立的练习,而是共享同一套数据模型。分类被电子书引用,电子书又关联文档,改一处就要考虑对其他模块的影响——这正是业务系统与「写个 demo」的区别所在。

可以拿来复用的工程细节

第一是接口约定与统一响应结构,前端请求层如何统一处理成功、失败和异常提示。第二是表格与表单的抽象,分类列表和电子书列表在分页、搜索、编辑弹窗上高度相似,能不能抽出通用组件,是判断前端组织能力的一个观察点。第三是分类选择器这类跨模块组件的复用,它同时服务于电子书管理和后续内容归类。

第四是前后端联调时的常见问题:跨域配置、请求参数与后端接收不一致、时间与枚举字段的格式转换。这些细节在视频里往往一带而过,但恰恰是本地跑不通时最耗时间的部分,建议对照源码逐项确认。

建议的对照方式

不要按顺序把视频看完再动手。更有效的做法是先用资料里的源码把项目跑起来,确认接口能通、页面能渲染,然后挑一个模块(比如分类管理)自己重写一遍,写完再和原实现对比差异:接口设计是否一致、状态放在哪一层、异常怎么处理。带着「我这样写会有什么问题」的疑问去看后续章节,吸收效率会明显不同。

如果目的是补齐前后端分离的完整经验,重点放在接口契约、数据流转和组件复用这三条线上,而不是记住某个具体 API 的写法。技术栈会变,这三条线的判断力更耐用。

甲蛙-Spring Boot + Vue3 前后端分离 实战 wiki 知识库系统

实战前后端分离知识库系统

编辑点评

项目实战,深入理解Spring Boot与Vue3,适合前端开发者提升技能。

⭐ 编辑推荐

本课程通过实战项目,带你深入探索Spring Boot和Vue3技术,构建前后端分离的知识库系统。

✨ 课程亮点

✦Spring Boot实战
✦Vue3深度解析
✦前后端分离架构

课程目录

711 集
  • 7说明.png [493.5 KB]
  • 7-5 分类编辑功能优化_.mp4 [117.9 MB]
  • 7-9 思考:高频面试题(持续更新).png [26.1 KB]
  • 7-4 分类表格显示优化_.mp4 [238.4 MB]
  • 7-6 电子书管理增加分类选择_.mp4 [280.3 MB]
  • 7-3 完成分类基本增删改查功能_.mp4 [214.1 MB]
  • 7-8 点击分类菜单显示电子书_.mp4 [266.1 MB]
  • 7-7 首页显示分类菜单_.mp4 [145.0 MB]
  • 7-10 总结:本章知识点梳理(持续更新).png [406.1 KB]
  • 7-2 分类表设计与代码生成_.mp4 [86.7 MB]
  • 7必看.zip [1.8 MB]
48 集
  • 4-3 创建Vue CLI项目_.mp4 [102.2 MB]
  • 4-7 制作Vue自定义组件_.mp4 [186.5 MB]
  • 4-2 了解Vue和Vue CLI及其关系_.mp4 [62.9 MB]
  • 4-4 Vue CLI项目结构解析_.mp4 [159.2 MB]
  • 4-9 总结.png [113.9 KB]
  • 4-6 网站首页布局开发_.mp4 [258.1 MB]
  • 4-8 思考:高频面试题(持续更新).png [55.7 KB]
  • 4文档.zip [1.8 MB]
1012 集
  • 10-2 文档阅读数更新_.mp4 [263.9 MB]
  • 10-3 文档点赞功能开发_.mp4 [178.4 MB]
  • 10-5 SpringBoot定时任务示例_.mp4 [93.6 MB]
  • 10-9 完成点赞通知功能_.mp4 [121.1 MB]
  • 10-8 WebSocket使用示例_.mp4 [151.1 MB]
  • 10-10 使用异步化解耦点赞通知功能_.mp4 [311.8 MB]
  • 10-6 完成电子书信息定时更新功能_.mp4 [222.7 MB]
  • 10-1 本章介绍_.mp4 [7.0 MB]
  • 10-4 电子书信息更新方案调研_.mp4 [156.0 MB]
  • 10-11 使用MQ解耦点赞通知功能_.mp4 [232.6 MB]
  • 10-7 日志流水号的使用_.mp4 [152.1 MB]
  • 10说明.png [493.5 KB]
1111 集
  • 11-3 电子书快照表设计_.mp4 [79.5 MB]
  • 11-8 Echarts的集成与使用示例_.mp4 [133.2 MB]
  • 11-4 电子书快照收集脚本编写-1_.mp4 [249.1 MB]
  • 11-10 网站优化_.mp4 [95.8 MB]
  • 11-9 30天趋势图功能开发_.mp4 [129.3 MB]
  • 11-5 电子书快照收集脚本编写-2_.mp4 [209.7 MB]
  • 11-1 本章介绍_.mp4 [10.1 MB]
  • 11-2 报表统计方案的探讨_.mp4 [56.7 MB]
  • 11-6 完成电子书快照功能_.mp4 [68.1 MB]
  • 11-7 首页统计数值功能开发_.mp4 [272.6 MB]
  • 11说明.zip [1.8 MB]
815 集
  • 8资料.png [493.5 KB]
  • 8-12 文档页面功能开发-1_.mp4 [202.2 MB]
  • 8-11 文档内容的显示_.mp4 [151.8 MB]
  • 8-3 完成文档表基本增删改查功能_.mp4 [151.3 MB]
  • 8-8 文档内容表设计与代码生成_.mp4 [70.2 MB]
  • 8-5 Vue页面参数传递完成新增文档功能_.mp4 [107.2 MB]
  • 8-13 文档页面功能开发-2_.mp4 [293.6 MB]
  • 8-10 文档内容的保存与显示_.mp4 [188.6 MB]
  • 8-4 使用树形选择组件选择父节点_.mp4 [245.6 MB]
  • 8-6 增加删除文档功能_.mp4 [252.3 MB]
  • 8-14 思考:高频面试题(持续更新).png [54.9 KB]
  • 8-7 集成富文本插件wangeditor_.mp4 [166.4 MB]
  • 8-9 文档管理页面布局修改_.mp4 [245.4 MB]
  • 8-15 总结.png [644.7 KB]
  • 8-2 文档表设计与代码生成_.mp4 [70.8 MB]
资料1 条
  • 资料资料.zip [1.8 MB]
310 集
  • 3-6 电子书列表查询接口开发_.mp4 [174.9 MB]
  • 3-10 总结:本章知识点梳理(持续更新)-2.png [177.5 KB]
  • 3-5 集成Mybatis官方代码生成器_.mp4 [263.9 MB]
  • 3-4 集成持久层框架Mybatis_.mp4 [284.3 MB]
  • 3-7 封装请求参数和返回参数_.mp4 [217.6 MB]
  • 3-10 总结:本章知识点梳理(持续更新)-1.png [246.8 KB]
  • 3-9 思考:高频面试题(持续更新)-1.png [39.7 KB]
  • 3-3 IDEA数据库插件配置_.mp4 [109.7 MB]
  • 3-2 数据库准备_.mp4 [97.1 MB]
  • 3资料.zip [1.8 MB]
15 集
  • 1资料.png [493.5 KB]
  • 1-3 开发环境准备_.mp4 [39.2 MB]
  • 1-2 课程介绍与学习指南_.mp4 [51.3 MB]
  • 1-4 如何利用源码进行学习_.mp4 [44.6 MB]
  • 1说明.zip [1.8 MB]
917 集
  • 9资料.zip [1.8 MB]
  • 9-2 用户表设计与持久层代码生成_.mp4 [30.3 MB]
  • 9-9 登录成功处理并集成vuex-1_.mp4 [231.8 MB]
  • 9-6 增加重置密码功能_.mp4 [218.4 MB]
  • 9-12 后端接口增加登录校验_.mp4 [168.4 MB]
  • 9-3 完成用户表基本增删改查功能_.mp4 [96.4 MB]
  • 9-7 单点登录token与JWT介绍_.mp4 [79.1 MB]
  • 9-11 增加退出登录功能_.mp4 [182.3 MB]
  • 9-13 前端界面增加登录校验_.mp4 [136.0 MB]
  • 9-14 用户密码初始化_.mp4 [49.9 MB]
  • 9-10 登录成功处理并集成vuex-2_.mp4 [230.7 MB]
  • 9-8 登录功能开发_.mp4 [314.8 MB]
  • 9-4 用户名重复校验与自定义异常_.mp4 [273.7 MB]
  • 9-16 总结.png [420.1 KB]
  • 9-5 关于密码的两层加密处理_.mp4 [180.9 MB]
  • 9-15 思考:高频面试题(持续更新).png [53.4 KB]
  • 9必看.zip [1.8 MB]
614 集
  • 6说明.png [493.5 KB]
  • 6-2 增加电子书管理页面_.mp4 [140.6 MB]
  • 6-8 完成电子书编辑功能_.mp4 [279.3 MB]
  • 6-6 前后端分页功能整合_.mp4 [235.9 MB]
  • 6-3 电子书表格展示_.mp4 [227.6 MB]
  • 6-11 集成Validation做参数校验_.mp4 [244.1 MB]
  • 6-9 雪花算法与新增功能_.mp4 [231.6 MB]
  • 6-10 增加删除电子书功能_.mp4 [146.8 MB]
  • 6-14:总结.png [362.8 KB]
  • 6-7 制作电子书表单_.mp4 [156.1 MB]
  • 6-4 使用PageHelper实现后端分页_.mp4 [150.3 MB]
  • 6-13 思考:高频面试题(持续更新).png [50.9 KB]
  • 6-12 电子书管理功能优化_.mp4 [150.7 MB]
  • 6-5 封装分页请求参数和返回参数_.mp4 [193.3 MB]
1211 集
  • 12资料.png [493.5 KB]
  • 12-9 域名准备_.mp4 [93.5 MB]
  • 12-10 nginx配置域名_.mp4 [145.9 MB]
  • 12-5 JDK的安装与配置_.mp4 [82.4 MB]
  • 12-6 后端Java项目发布_.mp4 [374.0 MB]
  • 12-7 nginx安装与配置_.mp4 [43.4 MB]
  • 12-1 本章介绍_.mp4 [6.8 MB]
  • 12-4 配置IDEA连接ECS_.mp4 [83.4 MB]
  • 12-2 RDS购买与配置_.mp4 [153.5 MB]
  • 12-8 前端Vue项目发布_.mp4 [94.4 MB]
  • 12-3 ECS购买与配置_.mp4 [139.6 MB]
210 集
  • 2-5 启动日志优化_.mp4 [160.1 MB]
  • 2-3 项目初始配置_.mp4 [121.4 MB]
  • 2-9 集成热部署_.mp4 [106.3 MB]
  • 2-10 思考:高频面试题(持续更新).png [64.6 KB]
  • 2-2 新建SpringBoot项目【标准SpringBoot项目目录结构】_.mp4 [154.5 MB]
  • 2-4 代码关联Git远程仓库_.mp4 [106.4 MB]
  • 2-7 使用HTTP Client测试接口_.mp4 [152.1 MB]
  • 2-8 SpringBoot配置文件【自定义配置项】_.mp4 [160.2 MB]
  • 2-11 总结:本章知识点梳理(持续更新)-2.png [487.9 KB]
  • 2-11 总结:本章知识点梳理(持续更新)-1.png [1.1 MB]
510 集
  • 5-3 Vue3数据绑定显示列表数据_.mp4 [236.6 MB]
  • 5-5 Vue CLI多环境配置_.mp4 [219.7 MB]
  • 5-7 SpringBoot过滤器的使用_.mp4 [81.8 MB]
  • 5-9 SpringBoot AOP的使用_.mp4 [153.1 MB]
  • 5-4 电子书列表界面展示_.mp4 [345.0 MB]
  • 5-2 闆嗘垚HTTP搴揂xios_.mp4 [162.6 MB]
  • 5-11 总结:本章知识点梳理(持续更新).png [508.5 KB]
  • 5-8 SpringBoot拦截器的使用_.mp4 [117.6 MB]
  • 5-6 使用Axios拦截器打印前端日志_.mp4 [95.3 MB]
  • 5-10 思考:高频面试题(持续更新).png [86.7 KB]
132 集
  • 13说明.zip [1.8 MB]
  • 13-1 课程总结_.mp4 [64.4 MB]

适合人群

  • 前端开发者
  • 后端开发者
  • 全栈工程师

🎯 学习收获

  • 掌握Spring Boot框架
  • 精通Vue3技术
  • 实现前后端分离项目

🎉 祝您学习愉快!

课程购买
课程价格
金币29.9
299金币限时优惠会员免费
销量:0
💎 开通会员每日免费下载,比单买更划算 →
支付成功后会自动显示下载资源云盘的链接!点击链接即可下载到本地。