Вариант использования:
Я использовал репозиторий продуктов @Cacheable
В ProductRepository.java
@Cacheable(value = "ProductId")
public ProductEntity findByProductId(long productId);
ПродуктКонтроллер
Продукт Сервис для метода ПОЛУЧИТЬ
@CacheEvict(cacheNames = { "ProductId" }, allEntries = true)
public ProductView getProductByProductId(long productId)
{
productEntity = productRepository.findByProductId(productId);
}
Мой вопрос: после обновления сведений о моем отдельном продукте (используя @Patch), как обновить кеш только для одной записи при вызове Get API для один продукт




Вы можете объявить метод сохранения в своем репозитории:
@Override
@CacheEvict(value = "ProductId")
ProductEntity save(ProductEntity product);
И вызовите этот метод на PATCH.