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,同时还有密码。
相关推荐
⑩-7 分钟前
简单业务异常类
java
乘风!10 分钟前
NSSM启动tomcat部署Java程序
java·服务器·后端·tomcat
思成不止于此12 分钟前
【MySQL 零基础入门】MySQL 函数精讲(二):日期函数与流程控制函数篇
android·数据库·笔记·sql·学习·mysql
BBB努力学习程序设计23 分钟前
Java 21虚拟线程与平台线程:JVM层面的深度对比与实现原理
java
代码无疆26 分钟前
学点java字节码更易于理解一些特殊的java语法效果
java·后端
BBB努力学习程序设计31 分钟前
Java 8日期时间API完全指南:告别Date和Calendar的混乱时代
java
中屹指纹浏览器38 分钟前
2025技术干货:国内静态 IP 搭配指纹浏览器的加密绑定与跨区域优化方案
经验分享·笔记
不能只会打代码38 分钟前
力扣--3433. 统计用户被提及情况
java·算法·leetcode·力扣
知青先生43 分钟前
E9项目调试方式
java·ide
本地运行没问题1 小时前
从零散编译到一键打包:Maven如何重塑Java构建流程
java