4

我正在尝试设置一个 Spring-MVC 4.2 xml-configured 项目以使用 JCache 使用 xml-configured ehcache 3.5 实现。

如何使用@CacheableSpring 或@CacheResultJCache 调用没有任何参数并返回一个对象的方法?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 中连接它?

4

0 回答 0