jboot是怎么使用Ehcache的?
我使用jboot+shiro部署了一个程序,ehcache.xml中设置了cacheName为myCache的缓存:
jboot启动项里面也添加了ehcache插件,指定地址为class目录下ehcache.xml
然后使用CacheKit.put加入缓存
加入缓存的时候日志打印warn:
Could not find cache config [myCache], using default.
然后这个缓存只能持续一分钟的样子,一分钟以后就没有缓存了。
我觉得应该是没有关联到ehcache.xml文件或者jar有冲突,因为shiro里面加了shiro-ehcache包
pom.xml如下
<dependency>
<groupId>io.jboot</groupId>
<artifactId>jboot</artifactId>
<version>1.4.0</version>
</dependency>
<dependency>
<groupId>com.xiaoleilu</groupId>
<artifactId>hutool-all</artifactId>
<version>3.2.0</version>
</dependency>
<!--
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-quartz</artifactId>
<version>1.4.0</version>
</dependency> -->
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-ehcache</artifactId>
<version>1.4.0</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.1.11</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-xml</artifactId>
<version>2.8.9</version>
</dependency>
<dependency>
<groupId>net.sourceforge.jexcelapi</groupId>
<artifactId>jxl</artifactId>
<version>2.6.12</version>
</dependency>
大神们,能帮忙看看是哪里的问题吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
OK了,使用jbootshiroCache
然后使用cache.put(),cache.get
另外,cacheName由myCache改成shiroCache:myCache