解决什么问题:前后端分离架构下的后端接口落地
这套资料聚焦于前后端分离架构下的服务端开发,解决的核心场景是:前端页面已经画好,后端怎么把数据库里的数据通过规范的接口给到前端。日常工作中,很多业务系统都涉及用户登录鉴权、角色权限分配、数据增删改查,这套课就是带你用 SpringBoot2 整合 Mybatisplus3 和 MySQL,把这套流程从头到尾走通。它不是零散讲某个框架的语法,而是围绕一个完整的 RBAC 权限模型项目,把多模块工程搭建、安全认证、接口文档生成、代码自动生成这些实际开发中绕不开的环节串起来讲。如果你之前只写过单体的增删改查,或者想搞清楚 JWT 鉴权到底怎么和 Spring Security 配合,这套资料能帮你把后端接口开发的整体脉络理顺。
适合什么基础:要有 Java 基本功,不适合纯小白
这门课默认你已经掌握 Java 基础语法,了解 SpringBoot 的基本用法,知道怎么跑起一个简单的 Web 项目。如果你连依赖怎么引入、注解怎么写都还不清楚,建议先补一下 SpringBoot 入门再来看。资料里涉及 Maven 多模块管理、Spring Security、OAuth2 和 JWT 这些内容,属于有一定门槛的进阶内容,但讲师的思路是边做边讲,不会一上来就堆理论。对于转行或者想从单体项目往前后端分离架构迁移的同学来说,这套资料的节奏比较合适,它不会讲太偏的底层原理,而是聚焦于怎么把东西跑通、怎么在实际项目里用起来。配套的前端项目可以拿来联调,但核心还是放在后端接口的实现上。
怎么用:先搭环境,再跟流程,最后独立做接口
拿到资料后,建议先看开篇的技术选型和需求分析部分,把 RBAC 权限模型和 ER 图设计搞明白,这决定了后续代码怎么组织。接着重点跟 Maven 多模块搭建和代码生成器的使用,这两块是项目骨架,跑通了后面写业务逻辑会省很多事。安全认证那几节内容比较绕,可以先跟着视频敲一遍,理解 JWT 令牌怎么签发和校验,不用强求一次看懂所有细节。练习时,把资料里的项目代码拉下来跑通,然后尝试自己新增一个业务模块,比如加一个商品管理接口,从建表、生成实体类、写 Service 到暴露 Controller,最后用 Knife4j 文档工具测试。学完后,你应该能独立搭建一个带权限校验的后端接口服务,并且能把接口和任意前端项目对接起来。
前后端分离的后端api项目,可以通用配套老师对应的各种前端项目运行
课程目录
* 01 后端接口/
* 01 开篇:开源整合之后端的学习方法和大纲
* 02 SpringBoot的安全性:Spring security
* 03 springsecurity和 oauth2和 jwt三者的
* 04 项目的技术选型:前后端分离开发
* 05 目前互联网常用的加密,解密技术总结
* 06 开发的技术栈预览,技术总结性
* 07 需求分析和ER图设计,RBAC数据库的建立
* 08 多模块开发:maven分布式模块设计
* 09 Idea工具的使用,正确创建model工程
* 10 Maven的pom技巧:统一管理jar文件
* 11 模块依赖:model的pom依赖关系分析和导入
* 12 代码生成器:MBG的超简单使用
* 13 实体类JavaBean的配置技巧
* 14 gaoxinqimeng-common工程的entity
* 15 gaoxinqimeng-mapper工程的封装和扫描
* 16 SpringSecurity源码:spring
* 17 SpringSecurity源码:过滤器,管理认证器
* 18 安全框架配置SecurityConfig,MybatisPl
* 19 MybatisPlusConfig的拦截实现机制
* 20 swagger-ui和knife4j的最新版本配置
* 21 企业的配置文件的配置技巧和规则
* 22 企业规范:开发环境yml文件的配置和格式
* 23 系统用户接口研发:controller和service的封装
* 24 系统登录接口研发:login的说明和SpringSecuri
* 25 系统用户接口研发:postman测试成功
* 26 系统用户接口研发:分页接口开发
* 27 系统用户角色接口研发:User信息和分页的角色信息
* 28 系统用户角色接口研发:postman测试成功
* 29 系统用户接口研发:用户的添加和角色的新增
* 30 系统用户接口研发:用户添加接口完毕
* 31 系统用户加密解密方式:彩虹表抵御BCryptPassword
* 32 系统用户接口研发:系统用户更新postman测试成功
* 33 用户的更新完毕
* 34 系统用户接口研发:用户的删除
* 35 系统用户接口研发:获取当前登录者用户信息和角色权限菜单信息
* 36 系统用户接口研发:postman进行验证和测试
* 37 系统接口开发的总结和技巧归纳
* 38 系统角色接口开发:角色的查询和角色对应的用户和菜单
* 39 系统角色接口开发:角色列表和对应菜单的tree结构
* 40 系统角色接口开发:角色的设置菜单接口
* 41 系统角色接口开发:角色的更新,添加和删除
* 42 Tree树形接口研发和处理
* 43 系统菜单接口开发:菜单的添加
* 44 系统菜单接口开发:菜单的快速接口测试
* 45 系统日志接口开发:日志API接口
* 46 系统日志接口开发:postman进行验证和处理
* 47 系统登录和登出接口开发:login和logout
* 48 数据库连接池:Druid的配置,过滤和浏览器监控
* 02 项目的素材/
* 01 TDesign后端源代码,本课时指导资料下载视频,非正文
* 02 TDesign源码对应数据库
* 03 Arco Design后端源码,本课时指资料下载视频,非正文
* 04 Arco Design源码对应数据库
* 05 Vben后端源代码
* 06 Vben版本对应数据库






