整合 Spring Security

本文介绍了如何通过引入SpringSecurity依赖,自动为项目的所有接口添加安全保护。启动项目后,控制台会生成默认密码,所有未授权的请求将被重定向到登录页面。默认用户名为'user',密码为控制台显示的UUID。尽管没有配置,但SpringSecurity默认行为对所有请求进行了认证。登录验证的数据源默认来自内存中的UserDetails。
摘要由CSDN通过智能技术生成
# 1.引入spring security相关依赖
<!--引入spring security依赖-->
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-security</artifactId>
</dependency>
# 2.再次启动项目
- 1.启动完成后控制台生成一个密码
- 2.访问 hello 发现直接跳转到登录页面

# 3.登录系统
- 默认用户名为: user
- 默认密码为:  控制台打印的 uuid

 

这就是 Spring Security 的强大之处,只需要引入一个依赖,所有的接口就会自动保护起来!

思考🤔?

  • 为什么引入 Spring Security 之后没有任何配置所有请求就要认证呢?

  • 在项目中明明没有登录界面,登录界面怎么来的呢?

  • 为什么使用 user控制台密码 能登陆,登录时验证数据源存在哪里呢?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值