update ejemplo cacheable cache baeldung java spring spring-cache

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.