关于网友提出的“ spring配置文件里面并没有配置ehcachexml,为啥缓存还是起作用”问题疑问,本网通过在网上对“ spring配置文件里面并没有配置ehcachexml,为啥缓存还是起作用”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: spring配置文件里面并没有配置ehcachexml,为啥缓存还是起作用描述:
今天自己接触了下mybatis的二级缓存,使用的技术是Ehcache,看了公司的文件配置,缓存是起作用了,单问题是在applicationContext.xml并没有引用ehcache.xml 这个配置文件,so。。。。不明白为啥缓存还起作用了,
解决方案1:
EnableCaching?
解决方案2:好像找到答案了:
你现在使用的是ehcache-spring-annotations
需要使用 com.googlecode.ehcache.annotations.Cacheable 看看导入的有没有问题
spring3.1 现在对cache直接支持没必要用这个了 你去搜下 这个可以说过时了
引用来自“HelloSwift”的评论
不好意思,我也不会解决方案4:不好意思,我也不会
解决方案5:哦,,对了 项目spring.xml中有用到shiro内的org.apache.shiro.cache.MemoryConstrainedCacheManager这个配置,但是我将这个注释掉,缓存依旧存在,求大牛来帮小子解惑下。。