Встречается на собеседованиях • сегодня

Какая аннотация используется для работы с кэшем

В Spring для работы с кэшем используются аннотации @Cacheable, @CachePut, @CacheEvict и @Caching:

  • @Cacheable - кэширует результат метода
  • @CachePut - обновляет кэш без проверки существующих записей
  • @CacheEvict - удаляет данные из кэша
  • @Caching - группирует несколько операций с кэшем

Пример:

java
@Cacheable("products")
public Product getProductById(Long id) {
    return productRepository.findById(id);
}

@CacheEvict(value = "products", allEntries = true)
public void clearCache() {}

Для работы требуется включить кэширование через @EnableCaching в конфигурации.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы