Как настроить Spring для использования ehcache с xml? а как использовать JCache API для кеширования только одного объекта без ключа?

Я пытаюсь настроить проект Spring-MVC 4.2 xml-сконфигурированный для использования JCache с использованием реализации ehcache 3.5, сконфигурированной для xml.

Как я могу использовать @Cacheable с весны или @CacheResult из JCache для вызова метода, который не имеет никаких параметров и возвращает один объект? Объект имеет тип List<String>, Как добавить универсальный тип значения в ehcache.xml?

Кроме того, в целом, как правильно настроить настройки, которые я описал выше? Я начал с ehcache.xml, но у меня все еще нет ничего в файле конфигурации XML Spring, чтобы подключить к нему проект.

Вот кое-что из того, что у меня есть в 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?

0 ответов

Другие вопросы по тегам