Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Está dando erro no código por inserir algum import, contudo já revisei o código várias vezes e nada de consertar

Type mismatch: cannot convert from PageRequest to SpringDataWebProperties.Pageable;

The method findAll(Sort) in the type JpaRepository<Topico,Long> is not applicable for the arguments (SpringDataWebProperties.Pageable);

The method findByCursoNome(String, Pageable) in the type TopicoRepository is not applicable for the arguments (String, SpringDataWebProperties.Pageable)

@GetMapping public Page lista(@RequestParam(required = false) String nomeCurso, @RequestParam int pagina, @RequestParam int qtd){

    Pageable paginacao = PageRequest.of(pagina, qtd);

    if (nomeCurso == null) {
        Page<Topico> topicos = topicoRepository.findAll(paginacao);
        return TopicoDto.converter(topicos);    
    } else {
        Page<Topico> topicos = topicoRepository.findByCursoNome(nomeCurso, paginacao);
        return TopicoDto.converter(topicos);
    }    
}
2 respostas
solução!

Acho que você importou errado. Mude o import para:

import org.springframework.data.domain.Pageable;

Brigado está resolvido o problema. Importei outro package