Método fetchUserDataFromAPI()

Este método realiza uma chamada à API para buscar uma lista de UserDTO com base na página e no tamanho da página (pageSize).

private List<UserDTO> fetchUserDataFromAPI() {
String uri = BASE_URL + "/clients/pagedData?page=%d&size=%d";

    ResponseEntity<ResponseUser> response = restTemplate.exchange(
        String.format(uri, getPage(), pageSize),
        HttpMethod.GET,
        null,
        new ParameterizedTypeReference<ResponseUser>() {}
    );

    List<UserDTO> result = response.getBody().getContent();
    return result;
}

Constrói a URL com parâmetros de página: Usa String.format para construir a URL com os valores de page e pageSize.

Faz uma requisição GET: Usa RestTemplate para fazer a chamada GET e obter uma lista de UserDTO encapsulada em ResponseUser.

Retorna a lista de UserDTO: Extrai a lista de usuários da resposta e a retorna.

Atualizado