Em qualquer sistema o Cache
é algo muito importante e muito utilizado, ao adicionar um sistema de cache
em nossos sistemas, garantimos uma melhor performance evitando vários processamentos desnecessários, o Spring Boot
fornece uma ferramenta incrível deixando a configuração e uso muito simples, usando apenas anotations
.
O exemplo a seguir irei seguir os passos da própria documentação do Spring Boot
( link. Caching ), utilizarei como implementação do Cache
a biblioteca Caffeine Cache que nos fornece uma implementação de cache
em memória com configurações bem bacanas de tempo de expiração, limites, etc. Recomendo visualizar os links anotados.