-
Precisará criar um banco de dados com o nome
crud-base
em PostgreSQL, para isso rode o Script localizado na raiz do projeto:$ ./script-create-data-base.sh
-
Após, execute no terminal:
$ mvn clean install
-
Entao execute a API pela IDE;
Metodo: POST
EndPoint: localhost:8080/person/create
Body:
{
"name": "Teste",
"cellphone": "00000000000",
"phone": "1111111111",
"address": "Rua teste",
"email": "[email protected]"
}
Response:
{
"object": {
"id": "acca6f1e-444a-4ade-9318-6503a10e0b5b",
"createdAt": "2022-03-04T18:41:18Z",
"updatedAt": null,
"name": "Teste",
"cellphone": "00000000000",
"phone": "1111111111",
"address": "Rua teste",
"email": "[email protected]"
},
"listObject": null,
"situation": "SUCCESS",
"message": "Person created successfully"
}
{
"object": null,
"listObject": [
[
{
"id": "acca6f1e-444a-4ade-9318-6503a10e0b5b",
"createdAt": "2022-03-04T18:41:18Z",
"updatedAt": null,
"name": "Teste",
"cellphone": "00000000000",
"phone": "1111111111",
"address": "Rua teste",
"email": "[email protected]"
}
]
],
"situation": "SUCCESS",
"message": "Person found"
}
{
"object": null,
"listObject": [
[
{
"id": "dc1e310b-9b87-4132-8309-affb9de95486",
"createdAt": "2022-03-04T18:56:28Z",
"updatedAt": null,
"name": "Tecnologia em Analise e Desenvolvimento de Software",
"situation": "ACTIVE"
}
]
],
"situation": "SUCCESS",
"message": "Course found"
}
{
"object": null,
"listObject": [
[
{
"id": "92560835-dfa3-47ee-84e7-4c3cd2c464a6",
"createdAt": "2022-03-04T18:59:43Z",
"updatedAt": null,
"course": {
"id": "dc1e310b-9b87-4132-8309-affb9de95486",
"createdAt": "2022-03-04T18:56:28Z",
"updatedAt": null,
"name": "Tecnologia em Analise e Desenvolvimento de Software",
"situation": "ACTIVE"
},
"person": {
"id": "acca6f1e-444a-4ade-9318-6503a10e0b5b",
"createdAt": "2022-03-04T18:41:18Z",
"updatedAt": null,
"name": "Teste",
"cellphone": "00000000000",
"phone": "1111111111",
"address": "Rua teste",
"email": "[email protected]"
}
}
]
],
"situation": "SUCCESS",
"message": "Students found"
}
/person
├───/getAll
├───/getById
| └───/{id}
├───/create
├───/update
| └───/{id}
└───/delete
└───/{id}
/course
├───/getAll
├───/getById
| └───/{id}
├───/create
├───/update
| └───/{id}
└───/delete
└───/{id}
/students
├───/getAll
├───/getById
| └───/{id}
├───/create
├───/update
| └───/{id}
└───/delete
└───/{id}
Desenvolvido com 💜 por RBalconi