Ao final do vídeo do AJAX com Axios o instrutor faz um alteração no Banco de Dados para mostrar que os dados da API estão vindo realmente do BD.
No entanto, foi necessário reiniciar a aplicação para visualizar a alteração. Pois devido a anotação @Cacheable no método findByStatus, os dados da consulta antiga ficaram armazenadas em Cache mantendo assim as informações na aplicação desatualizadas.
Ao usar o @Cacheable (de forma default) perdemos um pouco dessa instantaneabilidade, de alterar algo no Banco de Dados e ver a alteração de imediato na Aplicação. Dei uma pesquisada e encontrei uma possível solução definindo um TTL para o @Cacheable criando um arquivo CacheConfig.
Existem outras possíveis soluções? Ou devemos sempre avaliar cada tipo de aplicação se é melhor usar @Cacheacle ou não? Acredito que em aplicações com poucos usuários e que precisam informações atualizadas a todo momento, o @Cacheable não seria uma boa alternativa.