Как настроить 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?