shiro中Ehcache 缓存开发步骤
缓存可以提高查询数据性能, 对同一批数据进行多次查询时, 第一次查询走数据库,查询数据后,将数据保存在内存中,第二次以后查询 可以直接从内存获取数据,而不需要和数据库进行交互。
Spring 和 EhCache 框架整合
第一步: 在 common_parent 导入 ehcache maven 坐标
Ehcache 开发包
Spring 整合 ehcache 包 spring-context-support 包
第二步: 使用 ehcache ,导入 ehcache.xml 配置文件
解压 ehcache-core.jar 包 ,将 ehcache-failsafe.xml 复制 src/main/resources 改名 ehcache.xml
自定义缓存区
第三步: 配置 spring 整合 ehcache 将 ehcacheManager 交给 spring 管理
第四步: 配置 shiro 封装缓存管理器
第五步: 将 shiro 的缓存管理器,注入到安全管理器中
第六步: 对认证数据、授权数据 哪些进行缓存 ? 配置
注意:对于缓存的对象必须实现serizable接口