Spring cache

Проработать

  1. Кэширование данных в приложении на Spring Boot

Что это

Кэш - участок оперативной памяти содержащий информацию, которая часто запрашивается.

Быстрый старт в Spring boot

Добавить зависимость - spring-boot-starter-cache

Над конфигурационным классом(@Configuration) добавить аннотацию @EnableCaching.

Указать аннотацию @Cacheable над необходимым методом с параметром имени кеша - @Cacheable("userCache").

Если метод возвращает exception кеш отрабатывать не будет.

@CachePut

@CachePut - аннотация для обновления кеша.