Spring Cache: выселить несколько кэшей
Я использую абстракцию кэша Spring, и у меня определено несколько кэшей. Иногда, когда данные меняются, я хочу выселить более одного кэша.
Есть ли возможность выселить несколько Кешей с помощью Spring's @CacheEvict
аннотации?
2 ответов
вы можете сделать это:
@Caching(evict = {
@CacheEvict("primary"),
@CacheEvict(value = "secondary", key = "#p0")
})
Проверьте ссылка дополнительные сведения
сохранить компактность: вы можете выселить несколько кэшей, перечислив их в @CacheEvict
аннотация:
@CacheEvict(value = { "cache1", "cache2" }, allEntries = true)