0
respostas

Cache não funciona após implementação da autenticação.

Boa noite!

Após terminar a implementação da autenticação via Token, reparei que, ao fazer as requisições para o método Lista, sempre está sendo realizada a consulta no banco.

@GetMapping
    @Cacheable(value = "listaDeTopicos")
    public Page<TopicoDto> lista(@RequestParam(required = false) String nomeCurso,
                                 @PageableDefault(sort = "dataCriacao", direction = Sort.Direction.DESC, page = 0, size = 10) Pageable paginacao) {

        Page<Topico> topicos;
        if (nomeCurso == null) {
            topicos = topicoRepository.findAll(paginacao);
        } else {
            topicos = topicoRepository.findByCursoNome(nomeCurso, paginacao);
        }
        return TopicoDto.converter(topicos);
    }
@SpringBootApplication
@EnableFeignClients
@EnableSpringDataWebSupport
@EnableCaching
public class ForumApplication {

    public static void main(String[] args) {
        SpringApplication.run(ForumApplication.class, args);
    }

}

Gostaria de saber se realmente não irá funcionar o cache quando utiliza a autenticação, ou se posso ter algo de errado no meu projeto que impactou neste cenário.

Grato!