认识Spring Security

Spring Security充分利用了过滤器,可以把它理解成类似SpringMvc拦截器的一个安全检测,主要分为两个部分:“认证”,“授权”,“攻击防护”。下面就先通过代码及结果简单认识一下Spring Security。

1.导入依赖

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-security</artifactId>
</dependency>

2.编写一个controller(我们看一下使用Spring Security以后和之前有什么区别)

运行一下,并且访问此接口,看一下结果

 结果并没有得到预期的“search”,而是将我们的接口转到了这个登录界面,这就是Spring Security起效了,没有用户名密码是不能直接访问资源的,下面再改造一下代码,完成一个简单的资源安全认证。

3.再创建一个controller并声明两个接口

 

4.定义一个配置类,定义认证规则

WebSecurityConfigurerAdapter被横线划到,并不是不可以使用,只是idea现在的版本不建议使用但是你可以使用。这里我们定义/user可以访问资源。

 

5.配置yml,定义用户名和密码


 

6.准备就绪,现在启动一下,分别访问两个接口,看看结果如何。

先访问/index,依旧需要安全认证,需要我们输入用户名及密码才可以访问资源。

再来访问一下/user,无需密码直接访问到了资源。

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值