玩转SpringBoot之整合 shiro 权限框架( 四 )

7.1 登录测试数据库账号(密码经过md5加盐加密)

玩转SpringBoot之整合 shiro 权限框架

文章插图
 

玩转SpringBoot之整合 shiro 权限框架

文章插图
 

玩转SpringBoot之整合 shiro 权限框架

文章插图
 
 
玩转SpringBoot之整合 shiro 权限框架

文章插图
 
 
玩转SpringBoot之整合 shiro 权限框架

文章插图
 
 
7.2 权限测试
玩转SpringBoot之整合 shiro 权限框架

文章插图
 

玩转SpringBoot之整合 shiro 权限框架

文章插图
 
8.说明8.1 无权限时的处理无权限时自定义了一个异常 。所以,权限测试的时候没有权限就会提示配置的提示语 “没有权限” 。
@ControllerAdvicepublic class ShiroException {@ExceptionHandler(value = https://www.isolves.com/it/cxkf/kj/2020-09-04/UnauthorizedException.class)@ResponseBodypublic String name() {return "没有权限";}}复制代码8.2 角色权限测试与权限测试相同权限设置可在shiro配置类中shiro过滤链设置,也可用注解方式设置,本文使用注解方式 。
8.3 shiro 的 session 和 cacheshiro 的 session 和 cache 管理可以自定义,本文用的是默认的,推荐自定义,方便管理 。
小结
  • Apache Shiro是Java的一个安全框架
  • Shiro是一个强大的简单易用的Java安全框架,主要用来更便捷的认证、授权、加密、会话管理、与Web集成、缓存等
  • Shiro使用起来小而简单
  • spring中有spring security ,是一个权限框架,它和spring依赖过于紧密,没有shiro使用简单 。
  • shiro不依赖于spring,shiro不仅可以实现web应用的权限管理,还可以实现c/s系统,分布式系统权限管理,
  • shiro属于轻量框架,越来越多企业项目开始使用shiro.




推荐阅读