fetchUserDataFromAPI()

Voltando para a FetchUserDataReader, passaremos a classe criada no quarto parâmetro da seguinte forma new ParameterizedTypeReference<ResponseUser>() {});. Após isso, o método fica pronto. Esse RestTemplate com exchange, retornará um ResponseEntity<ResponseUser>, então alocaremos em uma variável.

Depois, é só criar uma List<UserDTO> e dar um response.getBody().getContent();

Função para conectar a API e retornar a lista de conteúdo finalizada:

Agora, implementaremos o método read (da interface ItemReader).

Atualizado