Я не уверен, почему вы реализовали это так. Я бы предпочел взять параметры запроса в том виде, в каком есть, и затем установить их в виде pojo вместо того, чтобы делать это. Я проверил это на своей машине, и это связало бы как ожидалосьПосмотрите, поможет ли приведенная ниже реализация!
@GetMapping("/api/markups")
@Override
public Page<MarkupView> getAllMarkup(final @RequestParam(name = "pageSize", required = false) Integer pageSize, final @RequestParam(name = "offset", required = false) Integer offset, final @RequestParam(name = "pageNumber", required = false) Integer pageNumber) {
System.out.println("Page size" + pageSize );
System.out.println("offset" + offset );
System.out.println("Page number" + pageNumber );
return markupService.getAllMarkups(pageSize,offset,pageNumber);
}