课程:从0到1 实现AG-Admin
AG-Admin
项目地址:http://git.oschina.net/geek_qi/ace-security
购买地址:https://item.taobao.com/item.htm?id=570406633496
课程简介
1、了解Spring Cloud核心模块构成概要,实操通过模版空代码搭建自有框架
,了解Spring Cloud核心模块拉通细节;
2、实操搭建服务脚手架
,快速构建服务增删改查基础模块,考虑利用模版代码来加速解决;
3、服务调用实例讲解
,了解Feign、Hystrix熔断机制;扩展服务鉴权
;
4、统一Api网关中心搭建,实操完成用户身份认证
,无状态服务
开发设计,前后端交互
认证标准;
5、业务权限模块开发设计,包含访问资源鉴权、前端交互资源限定;
课程清单
第一节 Eureka讲解与爬坑
- Eureka原理粗讲
- Eureka高可用原理
- Eureka服务失效事件扩展
- Eureka动态节点举例
- Eureka会坑几处
第二节 Zuul讲解与爬坑
- Zuul原理粗讲
- Zuul过滤器详解
- Zuul常用场景举例
- Zuul高并发陷阱
第三节 Ribbon讲解与爬坑
- Ribbon原理粗讲
- Ribbon几种负载均衡
- Ribbon超时与重试
第四节 Hystrix讲解与爬坑
- Hystrix熔断原理粗讲
- Hystrix熔断超时与线程策略
第五节 Spring Boot微服务脚手架搭建(1)
- Mybatis+通用Mapper构建通用
- Spring 抽象泛型构建通用Service
- 通用单元测试构建(dao、service)
第六节 Spring Boot微服务脚手架搭建(2)
- 通用Controller和Rest交互对象封装
- 全局异常处理封装
- 通用单元测试构建(mock mvc)
第七节 用户中心服务开发(UC)
- 用户信息增删改查模块完成
- swagger ui配置接入
- Zuul网关转发配置
- Config配置接入
- 服务调用例子开发
第八节 网关扩展
- oauth2.0 原理粗讲
- Jwt用户认证功能开发:登录、注销、刷新
- 无状态服务改造,通用上下文拦截器开发
第九节 服务内部鉴权
- 服务鉴权中心搭建
- 调用端FeignClient插件开发
- 服务端权限拦截器开发
第十节 前后端交互认证(vue示例)
- 前端登录交互
- 登录token统一加入
第十一节 用户权限拦截
- 权限模块设计与开发
- 网关权限拦截过滤器改造
- 前端按钮权限管控(vue示例)