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,同时还有密码。
相关推荐
ZK_H20 分钟前
半导体工艺流程
java·c语言·开发语言·计算机网络·金融
Crazy________28 分钟前
4.10dockerfile构建镜像
java·开发语言
阿维的博客日记39 分钟前
锁消除和锁粗化
java·逃逸分析
云烟成雨TD39 分钟前
Spring AI 1.x 系列【26】结构化输出执行流程
java·人工智能·spring
Slow菜鸟1 小时前
Spring Cloud 教程(四) | OpenFeign 的作用
后端·spring·spring cloud
小陈的进阶之路1 小时前
Appium 自动化测试笔记
笔记·appium
Rick19931 小时前
LangChain和spring ai是什么关系?
人工智能·spring·langchain
雪的季节1 小时前
qt信号槽跨线程使用时候的坑
java·开发语言·qt
yy_xzz1 小时前
【Qt 开发笔记】能扛住断电、多线程的通用配置类(移植直接用)
笔记·qt
chh5631 小时前
C++--内存管理
java·c语言·c++·windows·学习·面试