Весеннее выселение кеша

У меня есть две услуги

class CustomerService {
   public void removeCustomer(int customerId) {...}
}

class OrderService {
   @Cacheable("orders")
   public List<Order> getOrders() {...}
}

На removeCustomer() Я хочу orders кеш, подлежащий удалению, так как результат изменился (заказы удаленных клиентов исчезли). Как я могу сделать это с кэшированием Spring?

1 ответ

Решение

Вы можете использовать аннотацию @CacheEvict для того же. Пожалуйста, обратитесь к ссылке ниже для деталей

https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/cache/annotation/CacheEvict.html

Вы можете найти пример на

https://dzone.com/articles/spring-31-caching-and-0

Другие вопросы по тегам