过滤器链:

spring security 简介+实战

 

 

 

依赖:

spring security 简介+实战

 

 

security 功能列表:

一、登录验证、权限验证

spring security 简介+实战

 

 

 

 

    1.1 httpbasic验证

spring security 简介+实战

 

spring security 简介+实战

 

 

 

 

    1.2form验证

spring security 简介+实战

 

 

spring security 简介+实战

 

 

 建立数据需要遵循RBAC模型 用户表要参考UserDetail创建

spring security 简介+实战

 

实例类也要完全实现覆盖userdetail

spring security 简介+实战

 

 

 spring security 简介+实战

 

 

 spring security 简介+实战

   成功后的拦截器

spring security 简介+实战

 

 spring security 简介+实战

 

 

 

  失败后的拦截器

spring security 简介+实战

 

     错误页面处理

      跨站请求拦截功能需要关闭csrf.disable()

二、密码加密

spring security 简介+实战

 

 

 spring security 简介+实战

 

 

 

三、验证码逻辑(生产之后,验证码插件会将验证码放到session中,最后在验证密码拦截器前再加一个验证码过滤器,将用户输入验证码跟session中对比)

spring security 简介+实战

验证码过滤器

spring security 简介+实战

 

 

 

spring security 简介+实战

 

 

spring security 简介+实战

 

 

 验证失败拦截器

spring security 简介+实战

 

 

 

 

验证码异常类

 

spring security 简介+实战

 

 

四、remember-me(首次使用会自动在数据库中建表,第二次使用需要注释掉建表代码,可以指定免登录的时长)

spring security 简介+实战

 

 

 名字要对

spring security 简介+实战

 

 

 spring security 简介+实战

 

 

 spring security 简介+实战

 

 

 spring security 简介+实战

 

 

 spring security 简介+实战

 springboot的参考:https://www.cnblogs.com/mujingyu/p/10702324.html

 

 五、权限标签

spring security 简介+实战

 

 

spring security 简介+实战

 

 六、获取登录信息

spring security 简介+实战

 

spring security 简介+实战

 

相关文章: