Вариант использования:
Я использовал @Cacheable репозиторий продуктов
В ProductRepository.java
@Cacheable(value = "ProductId")
public ProductEntity findByProductId(long productId);
ProductController
- Получить API (идентификатор продукта)
- Patch API (обновить необходимые данные)
Сервис продуктов
для метода GET
@CacheEvict(cacheNames = { "ProductId" }, allEntries = true)
public ProductView getProductByProductId(long productId)
{
productEntity = productRepository.findByProductId(productId);
}
У меня вопрос после обновления сведений об одном продукте (с использованием @Patch), как обновить кэш только для одной записи при вызове Get API для одного продукта