Class RetrieveAddressAdapter

java.lang.Object
diegosneves.github.conectardoacoes.adapters.rest.adapter.HttpAdapter
diegosneves.github.conectardoacoes.adapters.rest.adapter.RetrieveAddressAdapter

@Component public class RetrieveAddressAdapter extends HttpAdapter
Classe concreta estendendo HttpAdapter, responsável por recuperar informações de endereço com base no CEP fornecido.

Ela quer dizer que a classe é detectável durante a inicialização do Spring para injeção de dependência e bem como para logging respectivamente.

O @Autowired em seu contrutor garante a injeção automática de valores da propriedade do Spring.

Since:
1.2.0
Author:
diegoneves
  • Field Details

  • Constructor Details

    • RetrieveAddressAdapter

      @Autowired public RetrieveAddressAdapter(@Value("${spring.api.url.via-cep}") String url)
  • Method Details

    • retrieveAddress

      public AddressApiResponse retrieveAddress(String zipcode)
      Recupera informações de endereço com base no CEP fornecido usando a URL fornecida.

      Este método utiliza o RestTemplate para fazer a chamada para a API e retorna o corpo da resposta como um AddressApiResponse.

      Parameters:
      zipcode - O CEP para o qual recuperar as informações de endereço.
      Returns:
      Um objeto AddressApiResponse contendo os detalhes do endereço.
      Throws:
      ExternalApiFailureException - Se houver um erro ao fazer a chamada para a API.