Ich verwende JCache API-Caches in meiner Anwendung zu konfigurieren, die Feder-Caching mit Ehcache verwendet 3.Limit-Cache-Größe mit JCache Konfiguration API
cacheManager.createCache("users", new MutableConfiguration<String, User>()
.setStoreByValue(false)
.setManagementEnabled(true)
.setStatisticsEnabled(true)
.setExpiryPolicyFactory(CreatedExpiryPolicy.factoryOf(Duration.TEN_MINUTES)));
Wie kann ich Cache-Größe begrenzen 50 Einträge zu sagen? Es ist einfach, dies über die Ehcache-XML-Konfiguration zu tun, aber wenn es eine Möglichkeit gibt, dies über die JCache-Konfigurations-API zu steuern, würde ich das lieber verwenden.