2
respostas

Cache na home

Boa noite,

Para fazer o cache dos produtos no metodo listar do ProdutoController fizemos a notação @Cacheable e demos um identificador a este, já no método gravar do mesmo controller marcamos o mesmo com a notação @CacheEvict para que ao gravarmos um novo produto o cache seja "desligado", enfim, se na home eu quiser fazer o mesmo cache para não buscar os livros novamente em caso de não ter um novo cadastrado como deveria fazer?

Obs: Tentei anotar o método index da classe HomeController com a notação @Cacheable e com mesmo identificador do metodo da classe controller o que fez com que as rotas se perdessem apresentando a jsp de produtosController ao inves da home, tentei identifica com outro id na @Cacheable do index , mas ao tentar configurar o @CacheEvict no mesmo gravar de produtosController não deixa, acredito que não possa ser feito dessa forma.

2 respostas

Olá João!

Eu tentaria anotar o método que faz essa busca de todos os livros no banco.

Olá João!

Caso sua dúvida tenha sido sanada peço pra que feche o tópico marcando a solução por favor.

Isso ajuda os outros alunos que passam pelo mesmo questionamento.

Obrigado. Bons estudos!