作者简介:大家好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO
联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬
学习必须往深处挖,挖的越深,基础越扎实!
阶段1、深入多线程
阶段2、深入多线程设计模式
阶段3、深入juc源码解析
码哥源码部分
码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场景题】
码哥讲源码-原理源码篇【揭秘join方法的唤醒本质上决定于jvm的底层析构函数】
码哥源码-原理源码篇【Doug Lea为什么要将成员变量赋值给局部变量后再操作?】
码哥讲源码【谁再说Spring不支持多线程事务,你给我抽他!】
打脸系列【020-3小时讲解MESI协议和volatile之间的关系,那些将x86下的验证结果当作最终结果的水货们请闭嘴】
小结
绿色部分:貌似是可以禁用掉的
其他颜色:是框架固定流程
spring security 基本原理:
使用的是过滤器链,放置在最前面的是传统的用户名密码认证(绿色部分),
会根据拦截url的不同进入到具体的功能服务中;某些url支持多种不同的过滤器服务,
但是不能共存,比如自带的usernamePassword和Bassic就是两种不同的功能,但是公用同一个url
记住我的服务是两种功能共有的一个附加服务,其实可以看成是我们这次自定义开发的验证码验证逻辑
因为开启记住我的功能后,首先进入的就是记住我的过滤器,个人猜想这个被提前了。
配置里面有把过滤器添加到某个过滤器之前的功能