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,同时还有密码。
相关推荐
动感小麦兜13 小时前
NAS学习
java·开发语言·eureka
小安同学iter14 小时前
天机学堂day05
java·开发语言·spring boot·分布式·后端·spring cloud·微服务
那我掉的头发算什么14 小时前
【javaEE】文件&IO--文件内容操作
java·java-ee·文件·文件操作
d111111111d14 小时前
锁相环是什么,为什么可以用来放大时钟频率,怎么做到的,还有预分频起,为什么可以进行分频和倍频?
笔记·stm32·单片机·嵌入式硬件·学习
YJlio14 小时前
Active Directory 工具学习笔记(10.3):AdExplorer 实战(三)— 配置与偏好、导出与安全
笔记·学习·安全
yaoxin52112314 小时前
262. Java 集合 - Java 中 ArrayList 与 LinkedList 读取元素性能大对决
java·开发语言
数据门徒14 小时前
《人工智能现代方法(第4版)》 第10章 知识表示 学习笔记
人工智能·笔记·学习
大迪吃小迪14 小时前
Vert.x 常见问题精简总结
java·websocket·web
毕设源码-钟学长14 小时前
【开题答辩全过程】以 农村困境儿童帮扶助学系统为例,包含答辩的问题和答案
java·eclipse
白露与泡影14 小时前
springboot中File默认路径
java·spring boot·后端