Um projeto Java para consultar endereços via API do ViaCEP. Simples, eficiente e fácil de integrar!
- Consulta de endereço por CEP (logradouro, bairro, cidade, estado).
- Tratamento de erros para CEPs inválidos ou não encontrados.
- Integração direta com projetos Java existentes.
- Java 8+ instalado.
- Maven para gerenciamento de dependências.
-
Clone o repositório:
git clone https://github.com/PedroPaino/java-viacep-api.git
-
Acesse a pasta do projeto:
cd java-viacep-api
-
Compile o projeto:
mvn clean install
-
Execute (substitua SEU_CEP por um CEP válido):
java -jar target/nome-do-jar.jar SEU_CEP
public class Main {
public static void main(String[] args) {
ApiService apiService = new ApiService();
try {
EnderecoDto endereco = apiService.getEndereco("01001000"); // CEP da Praça da Sé, SP
System.out.println("Logradouro: " + endereco.getLogradouro());
System.out.println("Bairro: " + endereco.getBairro());
System.out.println("Cidade: " + endereco.getLocalidade());
} catch (IOException | InterruptedException e) {
System.out.println("Erro: " + e.getMessage());
}
}
}
Logradouro: Praça da Sé
Bairro: Sé
Cidade: São Paulo
.
├── src
│ └── main
│ └── java
│ └── org
│ └── api1cacao
│ ├── dto
│ │ └── EnderecoDto.java // Mapeia a resposta JSON da API
│ ├── service
│ │ └── ApiService.java // Classe de serviço para a ViaCEP
│ └── Main.java // Classe de teste
├── pom.xml // Configuração do Maven
└── README.md
- Faça um fork do projeto.
- Crie uma branch para sua feature:
git checkout -b feature/nova-feature
- Commit suas alterações:
git commit -m 'Adiciona recurso incrível'
- Envie para o repositório:
git push origin feature/nova-feature
- Abra um Pull Request no GitHub.
MIT License - Veja o arquivo LICENSE para detalhes.
Desenvolvido por Pedro Palmo 🔗 Repositório: java-viacep-api
Depois de criar o arquivo, você pode fazer commit e push para o repositório com os seguintes comandos:
```bash
git add README.md
git commit -m "Adiciona README completo"
git push origin main