这门课解决什么问题

很多做后端开发的人,单体增删改查写得很熟,但一碰到前后端分离的后台系统就卡壳:前端框架怎么搭、接口怎么对接、鉴权怎么管、缓存和搜索怎么接进来,全靠自己东拼西凑。这门课的主题是 SpringBoot 2.x 后台实战,承接前一部分基础内容,直接拿 Vue 加 Ant Design 前端框架做分离式后台,把 GraphQL、Redis、Elasticsearch、Gateway 这些后台常见组件串起来讲。它解决的核心场景是:你已经会写基本的后端接口,但还没独立做过一套带前端、带权限、带查询优化的完整后台,需要在真实项目里把这些零散技术接起来跑通。

适合什么基础,建议先看哪几块

这门课不适合完全没写过 Java 的人。你需要有 SpringBoot 基础,了解控制器、服务层、数据访问层的基本写法,最好跟着看过前一部分课程,否则第二章的权限部分会接不上。资料里前端部分用的是 Vue 加 Ant Design,你不一定要很精通前端,但至少得能看懂基本的组件写法和请求调用。建议先看第一章的列表查询结合 GraphQL 那几节,因为这部分把前后端怎么对接讲得很具体,从基本配置到参数传递再到分页和聚合计算都有,能帮你快速判断这套技术栈适不适合自己的工作场景。看完第一章再进第二章的 Spring Security 和 RBAC,这部分是后台权限的核心,理解了角色和资源的关系,后面接 Redis 缓存和 Gateway 网关才不会乱。

资料怎么配合练习,学完能独立做什么

看视频的时候不要只跟着敲代码,每节看完先停一下,自己把查询参数改一改、把分页条件换一换,确认真的理解了再往下走。GraphQL 那部分尤其要动手,光看不动手很容易觉得懂了,实际写起来还是会卡。资料里的代码片段建议自己建一个本地项目,把前端和后端分开放,模拟真实工作里的项目结构,不要全堆在一个目录里。学完之后,你应该能独立搭一套前后端分离的后台骨架:前端用 Vue 加 Ant Design 做页面,后端用 SpringBoot 提供 GraphQL 接口,加上 Spring Security 做角色权限控制,需要的时候能把 Redis 接进来做缓存、把 Elasticsearch 接进来做搜索、用 Gateway 做统一的请求路由。这套东西不一定每个项目都全用上,但只要跑通过一遍,以后工作里遇到其中任何一个组件,你心里都有底,知道它在整个后台里处在什么位置、怎么和其他部分配合。


本课程承接第一波课程。使用vue+Ant做前后端分离的后台。主要涉及到graphql、redis、elasticsearch、gateway等基本应用。具体可看

课程目录

*   第一章:列表查询(结合GraphQL) cplist.push('第一章:列表查询(结合GraphQL)');/

  *   第1讲:开张课、基本功能说明

  *   第2讲:准备工作:搭建Vue+Ant后台框架

  *   第3讲:在vue-cli中使用graphql(1):基本配置、请求api

  *   第4讲:在vue-cli中使用graphql(2):请求内容封装到外部

  *   第5讲:在vue-cli中使用graphql(3):传递参数、实现分页

  *   第6讲:在vue-cli中使用graphql(4): 多个查询、聚合计算

  *   第7讲:在vue-cli中使用graphql(5): 查询参数模块化

*   第二章:Spring Security 和RBAC权限开发 cplist.push('第二章:Spring Security 和RBAC权限开发');/

  *   第8讲:RBAC、五姑娘表最基本的设计

  *   第9讲:Spring boot +Security基本整合

  *   第10讲:最简单的配置、SecurityContextHolder手工写死认证信息

  *   第11讲:在配合网关状态下的认证机制

  *   第12讲:结合用户表验证用户信息、UserDetails初步

  *   第13讲:角色和权限的区别、判断用户角色基本方法

  *   第14讲:开启方法级别注解、判断角色访问

  *   第15讲:权限表(1):角色列表展现、通用控制器BUG修正

  *   第16讲:角色列表页:自动化分页、查询

  *   第17讲:创建”新建表单”的基本套路、角色新增

  *   第18讲:”编辑表单”的基本套路:角色编辑

  *   第19讲:权限表的查改搜、设置角色权限(上)

  *   第20讲:权限表的查改搜、设置角色权限(中)

  *   第21讲:权限表的查改搜、设置角色权限(下)

  *   第22讲:[搬砖]用户角色表关系管理

  *   第23讲:设置并根据用户角色和权限加载API (几种写法)

  *   第24讲:配置Path的权限规则、动态判断