jboot是怎么使用Ehcache的?

your233 发布于 2018/03/21 13:13
阅读 470
收藏 0

【Gopher China万字分享】华为云的Go语言云原生实战经验!>>>

我使用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>

大神们,能帮忙看看是哪里的问题吗?

加载中
0
理工男海哥
理工男海哥

在Jboot中使用 ehcache,不需要配置 EhcachePlugin。

同时,shiro使用ehcache,建议自定义一个ehcache的配置文件名,例如 shiro-ehcache.xml 单独给shiro使用。

 

另:jboot已经提供了一个 shiroCache: JbootShiroCache ,只需要在 shiro.ini配置即可,不需要用ehcache

0
your233
your233

OK了,使用jbootshiroCache

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

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部