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,同时还有密码。
相关推荐
sakiko_7 分钟前
UIKit学习笔记1-创建项目(使用UIKit)、使用组件
笔记·学习
Old Uncle Tom17 分钟前
OpenClaw 记忆系统 -- 记忆预加载
java·数据结构·算法·agent
小小小米粒30 分钟前
Collection单列集合、Map(Key - Value)双列集合,多继承实现。
java·开发语言·windows
智者知已应修善业1 小时前
【51单片机中的打飞机设计】2023-8-25
c++·经验分享·笔记·算法·51单片机
摇滚侠1 小时前
expdp 查看帮助
java·数据库·oracle
:1212 小时前
java基础
java·开发语言
曹牧2 小时前
Spring:@RequestMapping注解,匹配的顺序与上下文无关
java·后端·spring
daixin88482 小时前
cursor无法正常使用gpt5.5等模型解决方案
java·redis·cursor
智者知已应修善业3 小时前
【51单片机按键调节占空比3位数码管显示】2023-8-24
c++·经验分享·笔记·算法·51单片机
韦禾水3 小时前
记录一次项目部署到tomcat的异常
java·tomcat