Я пытаюсь заставить Ehcache 3 работать со Spring 4 без использования загрузки Spring.
Вот рабочий пример, который использует Spring Boot, но Я работаю над существующим приложением, которое не использует Spring Boot.
Проблема в том, что Spring-context-support (который добавляет аннотации кеша Spring) ожидает, что CacheManager Ehcache будет находиться в этом пути к классам: net.sf.ehcache.CacheManager
Однако в Ehcache 3 класс CacheManager находится в другом пути к классам: org.ehcache.CacheManager.
Итак, в основном Spring-context-support не поддерживает Ehcache 3. И вам придется использовать аннотации JSR-107 напрямую, а не аннотации, предоставляемые Spring.
Но, видимо, он работает с Spring Boot. Возможно, есть способ заставить его работать и со стандартным приложением Spring. Я на это надеюсь. Я действительно хочу использовать собственные аннотации Spring вместо аннотаций JSR-107.