Este projeto é um sistema de gerenciamento de vagas de estacionamento desenvolvido em Spring Boot com Java 11 e JPA.
- Cadastrar uma nova vaga de estacionamento
- Editar os dados de uma vaga de estacionamento existente
- Excluir uma vaga de estacionamento
- Listar todas as vagas de estacionamento cadastradas
- Buscar uma vaga de estacionamento por número da vaga
- Buscar todas as vagas de estacionamento por cor do carro
- Java 11
- Spring Boot
- JPA/Hibernate
- PostgreSQL
- Maven
- Java 11
- Maven
- PostgreSQL
- Clone o repositório:
git clone https://github.com/wdson91/Api-ParkingControl.git
-
Altere as configurações de banco de dados no arquivo
application.properties. -
Execute o seguinte comando no diretório raiz do projeto:
mvn spring-boot:run
POST /parking-spot
Body da requisição:
{
"parkingSpotNumber": "A1",
"licensePlateCar": "ABC1234",
"brandCar": "Chevrolet",
"modelCar": "Onix",
"colorCar": "Preto",
"responsibleName": "João da Silva",
"apartment": "101",
"block": "A"
}
PUT /parking-spot/{id}
Body da requisição:
{
"parkingSpotNumber": "A1",
"licensePlateCar": "ABC1234",
"brandCar": "Chevrolet",
"modelCar": "Onix",
"colorCar": "Branco",
"responsibleName": "João da Silva",
"apartment": "101",
"block": "A"
}
DELETE /parking-spot/{id}
GET /parking-spot
GET /parkingSpots/search/findByParkingSpotNumber?parkingSpotNumber=A1
GET /parkingSpots/search/findByColorCar?colorCar=Branco