SpringSecurity登录时在哪里调用我们自定义的UserDetailsServiceImpl

SpringSecurity登录时在哪里调用我们自定义的UserDetailsServiceImpl

1、请求login方法

2、将用户的用户名和密码封装成一个对象,以便进行后续的认证操作

3、执行认证操作

4、调用providermanager类的authenticate

5.进入这一步就开始跟我们自定义实现的UserDetailsServiceImpl有联系

6、这个类的实现类有一个跟UserDetails有关的验证类

7、进入后发现有我们找的UserDeatils

8、进入方法后我们看实现类,有一个我们自定义的

9.最后就跳转到我们查数据库验证账号的逻辑了

10、根据查到的对象转换为token形式,然后就返回了token(后面简略了,差不多就是把信息进行转换。这里我少截图了几个类

相关推荐
wuqingshun31415926 分钟前
说说mybatis的缓存机制
java·缓存·mybatis
空中海1 小时前
Kubernetes 生产实践、可观测性与扩展入门
java·贪心算法·kubernetes
Devin~Y1 小时前
大厂Java面试实录:Spring Boot/Cloud、Kafka、Redis、K8s 与 Spring AI(RAG/Agent)三轮连环问
java·spring boot·redis·mysql·spring cloud·kafka·kubernetes
bLEd RING1 小时前
SpringBoot3.3.0集成Knife4j4.5.0实战
java
小松加哲2 小时前
Spring MVC 核心原理全解析
java·spring·mvc
Ulyanov2 小时前
《PySide6 GUI开发指南:QML核心与实践》 第二篇:QML语法精要——构建声明式UI的基础
java·开发语言·javascript·python·ui·gui·雷达电子对抗系统仿真
码界筑梦坊2 小时前
357-基于Java的大型商场应急预案管理系统
java·开发语言·毕业设计·知识分享
云烟成雨TD2 小时前
Spring AI Alibaba 1.x 系列【31】集成 Studio 模块实现可视化 Agent 调试
java·人工智能·spring
014-code2 小时前
Spring Data JPA 实战指南
java·spring
安小牛2 小时前
Android 开发汉字转带声调的拼音
android·java·学习·android studio