EhCache磁盘存储不缓存

时间:2020-05-24 17:11:16

标签: java ehcache

我想配置Spring Boot + EhCache在磁盘上缓存条目,但不超过3个小时。 它可以正常工作,甚至可以将某些内容保存到build/cache目录,但是在JVM重新启动后,再次执行loadXxxx方法。

代码:

@Cacheable(value = ["xxxx"])
fun loadXxxx(...): List<Xxxx>  ...

配置文件:

<config
        xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
        xmlns='http://www.ehcache.org/v3'
        xsi:schemaLocation="
            http://www.ehcache.org/v3
            http://www.ehcache.org/schema/ehcache-core-3.7.xsd">
    <persistence directory="build/cache" />
    <cache-template name="default">
        <expiry>
            <ttl unit="hours">3</ttl>
        </expiry>
        <resources>
            <heap>1000</heap>
            <disk persistent="true" unit="MB">100</disk>
        </resources>
    </cache-template>
    <cache alias="xxxx" uses-template="default"/>
</config>

怎么了?

0 个答案:

没有答案