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 小时前
Shiro 反序列化漏洞原理(小白零基础详解)
java·web安全·网络安全
少许极端13 小时前
算法奇妙屋(四十五)-CCPC备战之旅-1
java·开发语言·算法
songcream113 小时前
Spring Boot资料整理
java·spring boot·后端
源码宝13 小时前
新一代医院信息系统云HIS,多租户共享,java版HIS+EMR+LIS全套源码
java·大数据·源码·云his·his系统·源代码·医院信息系统
iiiiyu13 小时前
面向对象高级接口的综合案例
java·开发语言·数据结构·编程语言
fzil00113 小时前
让 AI 自己协作 —— 多智能体(Swarm)系统的设计与实现
java·开发语言·人工智能·ubuntu
鬼蛟13 小时前
springcloud
后端·spring·spring cloud
Mem0rin13 小时前
[Java/数据结构]二叉树练习题几则
java·开发语言·数据结构
lhbian13 小时前
PHP vs Java vs Go:编程语言终极对比
java·spring boot·后端·kafka·linq
java1234_小锋13 小时前
Spring AI快速入门
人工智能·spring·neo4j