Tôi đang cố gắng để có được Ehcache 3 làm việc với Spring 4 mà không cần sử dụng Spring boot.Sử dụng ehcache 3 with Spring Annotations (không sử dụng Spring Boot)
Here is a working example out there which uses Spring Boot, nhưng tôi đang làm việc trên ứng dụng hiện có không sử dụng Khởi động mùa xuân.
Vấn đề là mùa xuân-ngữ cảnh hỗ trợ (có thêm chú thích bộ nhớ cache Spring) hy vọng CacheManager của ehcache để được vào classpath này: net.sf.ehcache.CacheManager
Tuy nhiên, trong ehcache 3, lớp CacheManager nằm trên một classpath khác: org.ehcache.CacheManager. Vì vậy, về cơ bản hỗ trợ ngữ cảnh mùa xuân không hỗ trợ Ehcache 3. Và bạn sẽ phải sử dụng chú thích JSR-107 trực tiếp, chứ không phải các chú thích do Spring cung cấp.
Nhưng dường như nó hoạt động với Khởi động mùa xuân. Có lẽ có một cách để làm cho nó hoạt động với một ứng dụng Spring chuẩn. Đó là những gì tôi hy vọng. Tôi thực sự muốn sử dụng chú thích riêng của Spring thay vì chú thích JSR-107.
Sử dụng phiên bản ehcahce 3 phù hợp, phiên bản được hỗ trợ. –
Đó là cái nào? Cảm ơn! –
Chỉ cần đọc lại. Khi sử dụng ehcache3 bạn phải sử dụng trừu tượng jcache với Spring (bạn vẫn có thể sử dụng chú thích mùa xuân nhưng để cấu hình bạn phải sử dụng các nhà máy jcache). Khác sử dụng ehcache2. Lỗi của tôi xin lỗi. –