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,同时还有密码。
相关推荐
Peter·Pan爱编程44 分钟前
NVIDIA DKMS 驱动构建失败修复笔记
笔记·cuda
hzc09876543218 小时前
Spring Integration + MQTT
java·后端·spring
半壶清水8 小时前
[软考网规考点笔记]-OSI参考模型与TCP/IP体系结构
网络·笔记·tcp/ip
前路不黑暗@9 小时前
Java项目:Java脚手架项目的公共模块的实现(二)
java·开发语言·spring boot·学习·spring cloud·maven·idea
人道领域9 小时前
Spring核心注解全解析
java·开发语言·spring boot
金牌归来发现妻女流落街头10 小时前
日志级别是摆设吗?
java·spring boot·日志
MOONICK10 小时前
C#基础入门
java·开发语言
程序员小假10 小时前
我们来说一下虚拟内存的概念、作用及实现原理
java·后端
悠哉清闲11 小时前
Future
java·开发语言·kotlin
徐同保11 小时前
python如何手动抛出异常
java·前端·python