Я пытаюсь получить Ehcache 3, работающий с Spring 4 без использования Spring boot.Использование ehcache 3 с Spring Annotations (не используя Spring Boot)
Here is a working example out there which uses Spring Boot, но я работаю над существующим приложением, которое не использует Spring Boot.
Проблема заключается в том, что весна-контекст-поддержка (который добавляет аннотации кэша в Spring) ожидает CacheManager в Ehcache, чтобы быть на этом пути к классам: net.sf.ehcache.CacheManager
Однако в Ehcache 3, класс CacheManager находится на другом пути: org.ehcache.CacheManager.
Итак, в основном поддержка spring-context не поддерживает Ehcache 3. И вам придется использовать аннотации JSR-107 напрямую, а не аннотации, предоставленные Spring.
Но, по-видимому, это работает с Spring Boot. Возможно, есть способ заставить его работать со стандартным Spring Application. Вот что я надеюсь. Я действительно хочу использовать собственные аннотации Spring вместо аннотаций JSR-107.
Используйте правильную версию ehcahce 3, которая поддерживается. –
Кто это? Благодаря! –
Просто прочитайте его снова. При использовании ehcache3 вы должны использовать абстракцию jcache с Spring (вы все равно можете использовать весеннюю аннотацию, но для конфигурации вам нужно использовать фабрики jcache). Else использовать ehcache2. Моя ошибка извините. –