赞
踩
一个java小项目,由于某种原因,要用到缓存,因为小,所以不打算去折腾memcache,redis这类大级别缓存,所以选择ehcache缓存组件与项目集成使用。
初次使用,一开始不怎么熟悉,中间出现了一个令我困扰的问题,明明我的ehcache.xml配置里把缓存的生命周期配成不限制的,也就是说,对象可以无限长时间留在缓存中,但实际是过了2分钟的样子,缓存就消失不见了。
现象见图:
过2分钟左右,缓存不见了
我的ehcache.xml配置如下:
ehcache.xml配置,配了两个缓存
Spring中集成ehcache的配置如下:
Spring与ehcache的集成
我在代码中添加缓存,获取缓存都是使用名为acache的缓存
defaultCacheName为acache
添加缓存的方法
获取缓存的方法
在Controller里设置缓存
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。