课程名称:黑马 SpringBoot3 + Vue3 全套教程

课程简介

本课程是一套从零到企业级开发的全栈实战教程,涵盖SpringBoot3后端Vue3前端两大核心技术栈。课程分为基础篇和实战篇两大模块:基础篇讲解SpringBoot核心原理(自动配置、Bean管理、自定义starter等);实战篇通过"大事件"项目完整演示前后端分离开发流程,包含用户认证、JWT令牌、文章管理、文件上传(阿里云OSS)、Redis缓存优化、Vue3工程化开发、Element Plus组件库使用等企业级开发必备技能。



课程内容详情

第一部分:SpringBoot3基础篇(共12节)


序号课程标题核心内容
00SpringBoot+Vue导学课程课程整体介绍与学习路线
01springboot概述SpringBoot概念、特点与优势
02springboot入门第一个SpringBoot应用
03springboot工程创建IDEA创建SpringBoot项目
04配置文件基本使用properties/yml配置语法
05yml配置信息书写和获取@Value、@ConfigurationProperties
06springboot整合mybatis数据库操作整合
07Bean扫描@ComponentScan使用
08Bean注册@Bean、@Component等注解
09注册条件@Conditional条件注解
10自动配置原理SpringBoot自动配置核心机制
11自定义starter动手编写自己的starter

第二部分:SpringBoot3实战篇(共73节)

2.1 项目搭建与用户模块(第01-14节)


序号课程标题核心内容
01实战概述大事件项目介绍
02开发模式和环境搭建前后端分离架构
03注册接口用户注册功能实现
04注册接口参数校验@Valid参数校验
05登录主逻辑用户登录业务实现
06登录认证引入认证机制分析
07JWT令牌JWT生成与解析
08登录认证完成完整认证流程
09获取用户详细信息查询用户信息
10ThreadLocal优化线程局部变量应用
11更新用户基本信息修改用户资料
12参数校验更新接口校验
13更新用户头像头像上传与更新
14更新用户密码密码修改功能
2.2 文章管理模块(第15-23节)


序号课程标题核心内容
15新增文章分类分类添加功能
16文章分类列表分类列表查询
17获取文章分类详情单条分类详情
18更新文章分类修改分类信息
19分组校验校验规则分组
20新增文章文章发布功能
21自定义校验自定义注解校验
22条件分页查询文章列表分页
23文件上传-本地存储本地文件上传
2.3 文件上传与Redis优化(第24-33节)


序号课程标题核心内容
24阿里云OSS-准备工作OSS开通与配置
25阿里云OSS-入门程序OSS SDK使用
26阿里云OSS-程序集成集成OSS上传
27登录优化-redis思路分析Redis缓存设计
28SpringBoot集成redisRedis配置与使用
29主动失效机制实现令牌失效管理
30SpringBoot项目部署打包与部署
31属性配置方式多环境配置
32多环境开发-基本使用profile配置
33多环境开发-分组环境分组管理
2.4 Vue3前端基础(第34-56节)


序号课程标题核心内容
34js导入导出ES6模块化
35vue概述Vue框架介绍
36vue快速入门第一个Vue应用
37v-for指令列表渲染
38v-bind指令属性绑定
39v-if和v-show条件渲染
40v-on指令事件绑定
41v-model指令双向数据绑定
42vue生命周期生命周期钩子
43axios基本使用HTTP请求库
44vue案例综合小案例
45工程化-准备环境Node.js/npm配置
46vue项目创建和启动Vite脚手架
47vue项目开发流程工程化开发流程
48vue的api风格选项式与组合式API
49案例基础实现工程化案例
50-51案例代码优化代码重构优化
52element快速入门Element Plus使用
53表格组件el-table使用
54分页条组件el-pagination
55表单组件el-form使用
56卡片组件el-card使用
2.5 大事件前端完整实现(第57-85节)


序号课程标题核心内容
57概述前端项目介绍
58环境准备项目初始化
59注册-页面搭建注册页面开发
60注册-接口调用对接注册API
61跨域解决代理配置/CORS
62登录登录页面与接口
63axios响应拦截器统一响应处理
64主页面搭建布局组件开发
65路由基本使用Vue Router配置
66子路由嵌套路由实现
67文章分类列表查询分类数据展示
68pinia基本使用状态管理
69axios请求拦截器统一请求处理
70pinia持久化插件persist插件
71未登录统一处理路由守卫
72文章分类添加分类新增功能
73编辑分类-弹窗显示对话框组件
74编辑分类-接口调用更新分类API
75删除分类删除确认与调用
76文章列表查询-页面搭建列表页布局
77文章列表查询-接口调用分页查询对接
78文章列表查询-事件处理搜索/筛选功能
79添加文章-页面搭建文章表单开发
80文章封面图片上传图片上传组件
81添加文章-接口调用发布文章API
82顶部导航栏信息显示用户信息展示
83下拉菜单功能实现用户菜单
84基本资料修改用户资料编辑
85用户头像修改头像更新功能


配套资源


文件夹内容说明
02_随堂资料课程配套资料包(.exe格式)
03_ppt课程讲义PPT(3个文件)
04_代码完整项目源代码(.exe格式)


技术栈概览


分类技术
后端框架SpringBoot3
数据库MySQL + MyBatis
认证授权JWT
缓存Redis
对象存储阿里云OSS
前端框架Vue3
构建工具Vite
UI组件库Element Plus
状态管理Pinia
HTTP客户端Axios


课程特点

  • ✅ 全栈覆盖:从后端SpringBoot到前端Vue3,一条龙学习
  • ✅ 实战驱动:完整的"大事件"项目贯穿始终
  • ✅ 企业级方案:JWT认证、Redis缓存、OSS文件上传
  • ✅ 工程化开发:Vue3工程化、Pinia状态管理、路由守卫
  • ✅ 代码完整:提供全部源码和随堂资料


学习建议


基础建议路线
零基础按顺序从基础篇01开始,先学SpringBoot再学Vue3
有后端基础可直接从实战篇01开始,快速掌握全栈开发
前端方向重点学习第34-85节,掌握Vue3+Element Plus