java - ejemplo - Spring Cache: Desalojar múltiples cachés
spring cache time (2)
Manténgalo compacto: puede desalojar múltiples cachés enumerándolos dentro de la anotación @CacheEvict
:
@CacheEvict(value = { "cache1", "cache2" }, allEntries = true)
Estoy usando la abstracción de Spring Cache y tengo múltiples cachés definidos. A veces, cuando los datos cambian, quiero desalojar más de una caché. ¿Se puede desalojar múltiples cachés utilizando la anotación @CacheEvict
de Spring?
Puedes hacerlo:
@Caching(evict = {
@CacheEvict("primary"),
@CacheEvict(value = "secondary", key = "#p0")
})
Echa un vistazo a la Reference para más detalles.