我正在尝试设置一个 Spring-MVC 4.2 xml-configured 项目以使用 JCache 使用 xml-configured ehcache 3.5 实现。
如何使用@Cacheable
Spring 或@CacheResult
JCache 调用没有任何参数并返回一个对象的方法?Object 的类型为List<String>
。如何在 ehcache.xml 中添加泛型作为值类型?
同样,一般来说,配置我上面描述的设置的正确方法是什么?我从 ehcache.xml 开始,但 Spring 配置 xml 文件中仍然没有任何内容可以将项目连接到它。
以下是我目前在 ehcache.xml 中的一些内容:
<config
xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
xmlns:eh='http://www.ehcache.org/v3'
xmlns:jsr107='http://www.ehcache.org/v3/jsr107'
xsi:schemaLocation="http://www.ehcache.org/v3
http://www.ehcache.org/schema/ehcache-core-3.3.xsd
http://www.ehcache.org/v3/jsr107
http://www.ehcache.org/schema/ehcache-107-ext-3.3.xsd">
<cache-template name="template">
<expiry><ttl unit="minutes">2</ttl></expiry>
<heap>1</heap>
<key-type>java.lang.Integer</key-type>
</cache-template>
<cache name="cache1" uses-template="template">
<value-type>java.util.List</value-type>
</cache>
</config>
我知道每个都<config>
代表一个 CacheManager。如何在 Spring 的 xml 中连接它?