O Controller precisa receber um parâmetro de consulta. Parâmetro de consulta é, por exemplo, aqueles que passamos na busca paginada no Postman, veja:
?size=12&page... Isso seria os parâmetros de consulta.
@GetMapping
public ResponseEntity<Page<ProductDto>> findAll(Pageable pageable) {
Page<ProductDto> dto = productService.findAll(pageable);
return ResponseEntity.status(HttpStatus.OK).body(dto);
}
@GetMapping
public ResponseEntity<Page<ProductDto>> findAll(
@RequestParam(name = "name", defaultValue = "") String name,
Pageable pageable) {
Page<ProductDto> dto = productService.findAll(name, pageable);
return ResponseEntity.status(HttpStatus.OK).body(dto);
}