《深入浅出SpringSecurity》一书已由清华大学出版社正式出版发行,感兴趣的小伙伴戳这里--深入浅出SpringSecurity,一本书学会SpringSecurity。
因为之前有小伙伴在松哥群里讨论如何给微人事的密码解密,我看到聊天记录后就惊呆了。无论如何我也得写一篇文章,带大家入门SpringSecurity!当我们在一个项目中引入SpringSecurity相关依赖后,默认的就是表单登录,因此我们就从表单登录开始讲起。
SpringSecurity初体验
通过Java类定义用户
自定义登录表单
视频看完了,如果小伙伴们觉得松哥的视频风格还能接受,也可以看看松哥自制的SpringBoot+Vue系列视频教程
以下是视频笔记。
1.新建项目首先新建一个SpringBoot项目,创建时引入SpringSecurity依赖和web依赖,如下图:
项目创建成功后,SpringSecurity的依赖就添加进来了,在SpringBoot中我们加入的是spring-boot-starter-security,其实主要是这两个:
项目创建成功后,我们添加一个测试的HelloController,内容如下:
RestControllerpublicclassHelloController{GetMapping("/hello")publicStringhello(){return"hello";}}接下来什么事情都不用做,我们直接来启动项目。
在项目启动过程中,我们会看到如下一行日志:
Usinggeneratedsecuritypassword:30abfb1f-36e1-a-a79b-ffab
这就是SpringSecurity为默认用户user生成的临时密码,是一个UUID字符串。
接下来我们去访问