01 SpringSecurity项目搭建

Spring Security 的前身是 Acegi Security,在被收纳为Spring子项目后正式更名为Spring Security。

现在Spring Security已经升级到5.6.1.RELEASE版本,加入了原生OAuth2.0框架。(OAuth2具体概念自己搜索)

一、创建一个简单的SpringSecurity项目

1.创建项目

选择Spring Initializr,项目名SpringSecurityDemo, Jdk8

2.选择依赖

SpringBoot2.6.2版本,选择Lombok, Thymeleaf、SpringSecurity、MysqlDriver、SpringWeb

Lombok: 支持@Data等注解,用来代替get set方法

Thymeleaf:模板引擎,用来渲染服务端返回的数据

MysqlDriver:用来查询mysql数据库

SpringWeb: 我们是web项目,需要web支持(mvc、tomcat)

 

 3.测试程序

项目创建好后, 新建一个controller包,然后创建一个测试类,内容如下

4.运行项目

运行项目,然后访问localhost:8080 

 在引入Spring Security项目之后,虽然没有进行任何相关的配置或编码,但Spring Security有一个默 认的运行状态,要求在经过HTTP基本认证后才能访问对应的URL资源,其默认使用的用户名为user, 密码则是动态生成并打印到控制台的一串随机码。

5.页面访问

输入账号密码后就能正常访问了。

6.修改默认账号密码

这些默认的用户名密码是可以配置的。

 配置完重启后,控制台就不在打印密码了。使用我们自定的也可以登录成功。(注意配置中的空格,比如bbb后面加了空格,也会算到密码中)

二、总结

创建了一个项目,引入了SpringSecurity,并进行了测试。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

七号公园的忧伤

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值