Backend da aplicação de cadastro de clientes
Esta aplicação utiliza o banco de dados MySql. O esquema e tabela utilizados pela aplicação serão criados pelas migrations do Flyway
jdbc:mysql://localhost:3306/cadastroCliente?useSSL=false&serverTimezone=UTC&useLegacyDatetimeCode=false
username=root
password=root
cd cadastrocliente
mvn spring-boot:run
Os teste foram desenvolvidos com JUnit test
POST localhost:8080/cliente/
{
"nome" : "",
"dataNascimento" : "1988-04-26",
"sexo" : "MASCULINO",
"cidade" : { "codigo" : 1 }
}
GET http://localhost:8080/clientes?&codigoCliente=1
DELETE http://localhost:8080/clientes?&codigoCliente=10
PUT http://localhost:8080/clientes/alterarNome
{
"codigo" : 1,
"nome": "Nome do Cliente"
}
POST http://localhost:8080/cidades
{
"nome": "Rio Branco",
"estado": {"sigla" : "AC","nome": "Acre"}
}
GET http://localhost:8080/cidades/nome?&nomeCidade=Rio Branco
[
{
"codigo": 1,
"nome": "Rio Branco",
"estado": {
"sigla": "AC",
"nome": "Acre"
}
}
]
GET http://localhost:8080/cidades/estado?&siglaEstado=MG
[
{
"codigo": 2,
"nome": "Uberlandia",
"estado": {
"sigla": "MG",
"nome": "Minas Gerais"
}
},
{
"codigo": 3,
"nome": "Araguari",
"estado": {
"sigla": "MG",
"nome": "Minas Gerais"
}
}
]