Segui os passos e acrescentei algumas coisas no script do SQL mas ele sempre retorna vazio na consulta.
TopicoController
@RestController
public class TopicoController {
@Autowired
private TopicoRepository topicoRepisotory;
@RequestMapping("/topico")
public List<TopicoTdo> lista(String nomeCurso) {
if (nomeCurso == null){
List<Topico> topico = topicoRepisotory.findAll();
return TopicoTdo.converter(topico);
}else {
List<Topico> topico = topicoRepisotory.findByCursoNome(nomeCurso);
return TopicoTdo.converter(topico);
}
}
}
TopicoRepository
public interface TopicoRepository extends JpaRepository<Topico, Long>{
//Lista por nome do curso no controller, #Curso se refere a entidade #Nome se refere ao atributo
List<Topico> findByCursoNome(String nomeCurso);
}
A URL ficou http://localhost:8080/topico?CursoNome=HTML%205