Projeto criado junto com os experts da Digital Innovation One
- Na pasta principal do projeto, execute:
mvn spring-boot:run
- No navegador, acesse:
http://localhost:8080/
{
"id": 1,
"type": "MOBILE",
"number": "(99)999999999"
}
- id: Long
- type: Enum ("HOME" ,"MOBILE", "COMMERCIAL")
- number: String (length: { min: 13, max: 14 })
{
"id": 1,
"firstName": "John John",
"lastName": "Florence",
"cpf": "03274887005",
"birthDate": "31-10-1990",
"phones": [
{
"id": 1,
"type": "MOBILE",
"number": "(99)999999999"
}
]
}
- id: Long
- firstName: String (length: { min: 3, max: 100 })
- lastName: String (length: { min: 3, max: 100 })
- cpf: String (validator: CPF)
- birthDate: String (pattern: "dd-MM-yyyy")
- phones: List
{
"message": "Created Person with ID 1"
}
- message: String
Método | Rota | Status | Descrição |
---|---|---|---|
GET | api/v1/people | 200 | Retorna um JSON com todos os usuários registrados |
GET | api/v1/people/{id} | 200, 404 | Retorna um JSON com todos os dados do usuário com o id especificado na rota |
POST | api/v1/people | 201 | Retorna um MessageDTO no formato JSON |
PUT | api/v1/people/{id} | 200, 404 | Retorna um MessageDTO no formato JSON |
DELETE | api/v1/people/{id} | 204 , 404 | Nada é retornado |