SpringSecurity实战记录(一)开胃菜:基于内存的表单登录小Demo搭建

Ps:本次搭建基于Maven管理工具的版本,Gradle版本可以通过gradle init --type pom命令在pom.xml路径下转化为Gradle版本(如下图)

 

1)构建工具IDEA IntelliJ IDEA 2018.3.4 x64 新建项目

 

2)选择Spring 初始化模板构建,其他选项默认的Java 1.8,点击Next

 

(3)修改图中项目信息,Java版本为8,改完点击Next

 

(4)预先导入的依赖jar包,Web包和Security包不用多说导入

(5)项目放的位置可以直接Finish完成初始化搭建工作

(6)项目初次载入时,自动导包建议选上

7)构建完毕后,一个自带启动类的SpringBoot+SpringSecurity项目就搭建完成了!

SpringSecurity

SpringSecurity初体验

1)在controller层新建HelloController

 

(2)启动SpringBoot项目,控制台会自动一段随机密码

 

(3)访问ip/hello,会重定向到SpringSecurity自带的表单登录界面。默认UsernameuserPassword为上图的随机密码。

 

(4)登录成功,你就可以访问/hello的资源啦

 

(5)不想使用框架自带的用户名和随机密码怎么办呢?很好办,application.properties配置文件中加两行配置就行,重启项目就不会自动生成随机密码了,你可以按自定义用户信息登录。

 

 至此基于内存保存的用户信息表单登录就搭建完毕了,里面很多细节后期都可以DIY,比如用户信息肯定不可能保存在服务器内存里面吧,SpringSecurity自带的登录界面这么丑也不会是我们需要的,登录认证成功后逻辑都可以DIY,后面再扩展吧,886!

 

posted @ 2020-12-21 17:23  Himura13  阅读(125)  评论(0)    收藏  举报