Springboot整合Shiro:实现Redis缓存

项目整合Shiro后,在没有配置缓存的时候,会存在这样的问题。每发起一个请求,就会调用一次授权方法。用户基数大请求多的时候,会对数据库造成很大的压力。所以我们需要配置缓存,将用户信息放在缓存里,从而减小数据库压力。

Shiro原理及执行流程

Shiro 是一个功能强大且易于使用的Java安全框架,它执行身份验证、授权、加密和会话管理。使用Shiro易于理解的API,您可以快速轻松地保护任何应用程序—从最小的移动应用程序到最大的web和企业应用程序。

权限

SpringBoot整合Shiro报错:The dependencies of some of the beans in the application context form a cycle

SpringBoot整合Shiro遇到循环依赖问题…

SpringBoot整合Shiro+Jwt

RBAC项目中用到的Shiro、Jwt相关配置以及工具类