01-spring security认证笔记

提示:项目是基于spring boot项目结构去搭建,所以需要先新建一个spring boot项目,在此基础上去一步步完成spring secrity的认证,了解spring security的认证过程。

1.构建spring security认证

  • 引入spring security依赖
java 复制代码
  <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-security</artifactId>
        </dependency>
  • 新建一个controller,如下,该类是我们访问的接口
java 复制代码
@RestController
public class HelloController {
    @RequestMapping(value = "/hello")
    public String hello(){
        return "hello";
    }
}

2.分析用户,密码来源

  • 项目启动后我们可以看到控制台日志打印的类:UserDetailsServiceAutoConfiguration
  • 该类中的方法:inMemoryUserDetailsManager
  • 我们进入proerties这个对象里一看就知道了
    - 里面有一个静态类:user
  • 到这一步我们就知道了为什么用户名是user,同时还有密码。
相关推荐
indexsunny1 分钟前
互联网大厂Java面试实战:从Spring Boot到微服务架构的深度解析
java·spring boot·spring cloud·kafka·prometheus·security·microservices
SuniaWang3 分钟前
《Spring AI + 大模型全栈实战》学习手册系列 ·专题三:《Embedding 模型选型指南:从 MMTEB 排名到实际应用》
人工智能·学习·spring
中屹指纹浏览器16 分钟前
2026指纹浏览器与代理IP协同安全体系构建——从特征匹配到行为风控的全链路防护
经验分享·笔记
ChoSeitaku29 分钟前
NO.2|proto3语法|消息类型|通讯录|文件读取|enum类型
java·服务器·前端
لا معنى له33 分钟前
什么是Active Inference(主动推理)? ——学习笔记
笔记·学习
庞轩px41 分钟前
MinorGC的完整流程与复制算法深度解析
java·jvm·算法·性能优化
zhouping@43 分钟前
JAVA学习笔记day06
java·笔记·学习
Jack.Jia1 小时前
GPS原理笔记三——GPS卫星轨道理论和计算
笔记
毕设源码-郭学长1 小时前
【开题答辩全过程】以 某某协会管理与展示平台为例,包含答辩的问题和答案
java
进击的野人1 小时前
深入浅出 Spring AI Advisor:自定义你的智能助手拦截器
spring·agent·ai编程