Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Consumindo API ViaCEP com Java

Descrição do Projeto

O projeto foi desenvolvido com o objetivo de aplicar os conhecimentos adquiridos durante meus estudos.

Foram utilizadas as seguintes tecnologias e conceitos:

  • Gson: utilizado para converter o JSON em objeto, facilitando o processamento dos dados.
  • DTO (Data Transfer Object): utilizado para transferir os dados entre as diferentes camadas do sistema, garantindo uma separação adequada de responsabilidades.
  • Service: utilizado para agrupar as regras de negócio relacionadas à consulta de CEP, promovendo uma organização e manutenção mais eficientes.
  • StringBuilder: utilizado para construir a representação formatada do endereço, permitindo a escolha entre uma versão simples ou detalhada do resultado.
  • Java.net.URI, java.net.http.HttpClient, java.net.http.HttpRequest e java.net.http.HttpResponse: utilizados para realizar a chamada à API ViaCEP, obter a resposta e processá-la.

API ViaCEP: https://viacep.com.br/

Minha proposta: busca-cep.up.railway.app/

Funcionalidades

  • Funcionalidade 1: Consulta Simples
  • Funcionalidade 2: Consulta Detalhada

Demonstração

Detalhado

Simples

CEP inválido

▶️ Rodar a aplicação

Siga as instruções abaixo para executar a aplicação:

1. Baixe o projeto:

git clone https://github.com/lariandrade/api-viacep-java.git

Abra o projeto na IDE.

Recomendo o uso do IntelliJ IDEA, mas você pode usar qualquer outra IDE que seja compatível com projetos Spring Boot.

A aplicação estará funcionando no endereço http://localhost:8080/.

✅ Tecnologias utilizadas

O projeto foi construído utilizando as seguintes ferramentas e tecnologias:

  • Java 17
  • Springboot
  • Thymeleaf
  • Bootstrap 5
  • CSS3
  • HTML5

About

Consumindo API ViaCep

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages