摘要: 登录接口代码实现 @RestController @RestController public class LoginController { @Autowired private LoginServcie loginServcie; @PostMapping("/user/login") publ 阅读全文
posted @ 2023-04-24 20:01 漁夫 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 用户密码加密存储 铺垫只是jwt工具类使用 阅读全文
posted @ 2023-04-24 16:49 漁夫 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 数据库校验用户准备工作 创建用户表 CREATE TABLE `sys_user` ( `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `user_name` VARCHAR(64) NOT NULL DEFAULT 'NULL' COMM 阅读全文
posted @ 2023-04-24 16:12 漁夫 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 准备工作 Utils工具类 FastJsonRedisSerializer工具类 package com.sangeng.Utils; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.serializer.Serialize 阅读全文
posted @ 2023-04-24 13:27 漁夫 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 思路分析 登录: 自定义登录接口 调用Provide人Manager的方法进行认证如果认证通过生成jwt 把用户信息存入redis中 自定义UserDetailsService 在这个实现列中去查询数据库 校验 定义jwt认证过滤器 获取token 解析token获取其中的userid 从redis 阅读全文
posted @ 2023-04-24 11:27 漁夫 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 如何查看具体的过滤器 入门案例认证流程图讲解 概念速查: Authentication接口:它的实现类,表示当前访问系统的用户,封装了用户相关信息 AuthenticationManager接口:定义了认证Authentication的方法 UserDetailsService接口:加载用户特定数据 阅读全文
posted @ 2023-04-24 11:04 漁夫 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 前后端分离项目登录校验流程 SpringSecurity完整流程 图中值展示了核心过滤器,其他的非核心过滤器并没有在图中展示 UsernamePasswordAuthenticationFilter:负责吹里我们在登录页面填写了用户名密码后的登录请求,入门案例的认证工作主要有它负责 Exceptio 阅读全文
posted @ 2023-04-24 10:52 漁夫 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 入门案例准备工作 我们先要搭建一个简单的SpringBoot工程 设置父工程 添加依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> < 阅读全文
posted @ 2023-04-24 10:32 漁夫 阅读(21) 评论(0) 推荐(0) 编辑
摘要: SpringSecurity从入门到精通:简介 Spring Security是Spring家族中的一个安全管理框架,想比另外一个安全框架Shiro,它提供了更丰富的功能,社区资源也比Shiro丰富 一般来说中大型的项目都是使用SpringSecurity来做安全框架,小项目有Shiro的比较多,因 阅读全文
posted @ 2023-04-24 09:08 漁夫 阅读(20) 评论(0) 推荐(0) 编辑