O objetivo do teste é criar uma aplicação API Rest em Java de consulta de CEP.
- Java 11
- Spring Boot
- Hibernate
- PostgreSQL
$ docker-compose up --build
Tipo: GET
Url: {contexto}/cep/{cep}
Exemplo: http://localhost:8080/cep/01001000
Caso o CEP não exista, consultar o site http://viacep.com.br/ e realizar o cadastro do cep e da cidade.
{
"cep": "01001-010",
"logradouro": "Rua Filipe de Oliveira",
"complemento": "",
"bairro": "Sé",
"cidade": {
"ibge": "3550308",
"uf": "SP",
"localidade": "São Paulo"
}
}
Tipo: GET
Url: {contexto}/ceps
Parâmetros: ibge (obrigatório) e uf
Exemplo: http://localhost:8080/ceps?ibge=3550308&uf=SP
[
{
"cep": "01001-010",
"logradouro": "Rua Filipe de Oliveira",
"complemento": "",
"bairro": "Sé",
"cidade": {
"ibge": "3550308",
"uf": "SP",
"localidade": "São Paulo"
}
},
{
"cep": "01001-000",
"logradouro": "Praça da Sé",
"complemento": "lado ímpar",
"bairro": "Sé",
"cidade": {
"ibge": "3550308",
"uf": "SP",
"localidade": "São Paulo"
}
}
]