jboot是怎么使用Ehcache的?

发布于 2021-12-08 09:46:15 字数 3729 浏览 884 评论 1

我使用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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

带上头具痛哭 2021-12-08 13:22:09

OK了,使用jbootshiroCache

然后使用cache.put(),cache.get
另外,cacheName由myCache改成shiroCache:myCache

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文