
1.认证授权过程分析
微服务本质:


需求分析

数据模型介绍:

使用技术说明:

搭建项目工程:
对应教程视频:25-尚硅谷-SpringSecurity-微服务权限案例-引入项目依赖_哔哩哔哩_bilibili


启动Redis和Nacos:

编写common工具类:
对应教程视频:27-尚硅谷-SpringSecurity-微服务权限案例-编写common工具类_哔哩哔哩_bilibili

编写security工具类:
对应教程视频:28-尚硅谷-SpringSecurity-微服务权限案例-编写security工具类_哔哩哔哩_bilibili

2.1 密码处理工具类
1  | import atguigu.utils.utils.MD5;  | 
2.2 token操作工具类
先导入依赖:
1  | <dependency>  | 
使用jwt生成token代码:
1  | package com.atguigu.security.security;  | 
2.3 退出处理器
1  | import atguigu.utils.utils.R;  | 
2.4 未授权统一处理类
1  | import atguigu.utils.utils.R;  | 
编写security认证过滤器:
对应教程视频;29-尚硅谷-SpringSecurity-微服务权限案例-编写security认证过滤器_哔哩哔哩_bilibili
1. 认证的过滤器
1  | import atguigu.utils.utils.R;  | 
2.授权过滤器
1  | import com.atguigu.security.security.TokenManager;  | 
编写entity:
SecurityUser实体类:
1  | import com.baomidou.mybatisplus.core.toolkit.StringUtils;  | 
User用户实体类:
1  | package com.atguigu.security.entity;  | 
整合网关和前端:
解决跨域配置:
1  | import org.springframework.context.annotation.Bean;  | 
配置文件:
application.properties:
1  | # 端口号  | 
整合网关:
