19-shiro整合springboot缓存之EhCache实现

我们一个用户的权限一般是不会改变的,我们不能每发送一次请求,都执行查询权限的操作,这样会大大增加数据库的压力。所以我们要对权限进行缓存
这里的缓存时本地缓存,如何程序宕机,缓存就会消失。可以使用redis做成分布式缓存,这样宕机就不会丢失缓存
例如如下这个页面,我们每刷新一次页面,都会重新查询数据库中的权限信息

/
/
/
/
/
/
/
/
/

/
/
/
/
在shiro中使用EhCache实现缓存
(1)引入依赖

<!--引入shiro和ehcache-->
<dependency>
  <groupId>org.apache.shiro</groupId>
  <artifactId>shiro-ehcache</artifactId>
  <version>1.5.3</version>
</dependency>

(2)shiro的配置类中,自定义realm中开启缓存

(3)完毕

posted @ 2021-11-24 20:16  不是孩子了  阅读(238)  评论(0)    收藏  举报