我試圖讓Ehcache 3與Spring 4一起工作而不使用Spring引導。使用ehcache 3與Spring註解(不使用Spring Boot)
Here is a working example out there which uses Spring Boot,但我正在使用不使用Spring Boot的現有應用程序。
的問題是,彈簧上下文支持(增加了Spring的緩存註解)預計的Ehcache的CacheManager的是在這個類路徑:net.sf.ehcache.CacheManager
然而,在3的Ehcache的的CacheManager類駐留在另一個類路徑:org.ehcache.CacheManager中。
所以,基本上spring-context-support不支持Ehcache 3.你必須直接使用JSR-107註釋,而不是Spring提供的註釋。
但顯然它適用於Spring Boot。也許有一種方法可以使它與標準的Spring應用程序一起工作。這就是我所希望的。我真的想使用Spring自己的註釋來代替JSR-107註釋。
使用適當的ehcahce 3版本,受支持的版本。 –
這是哪一個?謝謝! –
只需再讀一遍。當使用ehcache3時,你必須在Spring中使用jcache抽象(你仍然可以使用spring註解,但對於配置你必須使用jcache工廠)。否則使用ehcache2。我的錯誤對不起。 –