项目整合Shiro后,在没有配置缓存的时候,会存在这样的问题。每发起一个请求,就会调用一次授权方法。用户基数大请求多的时候,会对数据库造成很大的压力。所以我们需要配置缓存,将用户信息放在缓存里,从而减小数据库压力。
Shiro 是一个功能强大且易于使用的Java安全框架,它执行身份验证、授权、加密和会话管理。使用Shiro易于理解的API,您可以快速轻松地保护任何应用程序—从最小的移动应用程序到最大的web和企业应用程序。
SpringBoot整合Shiro遇到循环依赖问题…
RBAC项目中用到的Shiro、Jwt相关配置以及工具类