J'utilise l'abstraction Spring Cache et j'ai plusieurs caches définis. Parfois, lorsque les données changent, je souhaite expulser plusieurs caches. Est-il possible d'expulser plusieurs caches en utilisant _ @CacheEvict
annotation?
Tu peux le faire:
@Caching(evict = {
@CacheEvict("primary"),
@CacheEvict(value = "secondary", key = "#p0")
})
Consultez le Référence pour plus de détails
Restez compact: vous pouvez expulser plusieurs caches en les énumérant dans le @CacheEvict
annotation:
@CacheEvict(value = { "cache1", "cache2" }, allEntries = true)