Rest API microservice developed with Spring Boot. Used by CarRentalAngular project
This project is the 4th and last step of a Java web applications technologies training. Starting from zero every time I've developed 4 times the same project specifications.
Every step of the training was intended to be based on a different technology stack thus obtaining acquaintance with diverse Java web application scenarios.
The four technology stack used were the following:
POST
/users
Crea un nuovo utente
GET
/users/{id}
Restituisce l'utente con l'id specificato
GET
/users
Restituisce la lista di tutti gli utenti
GET
/users/count
Restituisce il numero di utenti
PUT
/users/{id}
Modifica un utente
DELETE
/users
Elimina tutti gli utenti
DELETE
/users/{id}
Elimina un utente
POST
/users/list
Crea nuovi utenti da una lista
DELETE
/users/list
Elimina utenti da una lista
POST
/auto
Crea una nuova auto
GET
/auto/{id}
Restituisce l'auto con l'id specificato
GET
/auto
Restituisce la lista di tutte le auto
GET
/auto/count
Restituisce il numero di auto
PUT
/auto/{id}
Modifica un'auto
DELETE
/auto
Elimina tutte le auto
DELETE
/auto/{id}
Elimina un'auto
POST
/auto/list
Crea nuove auto da una lista
DELETE
/auto/list
Elimina le auto da una lista
POST
/prenotazione
Crea una nuova prenotazione
GET
/prenotazione/{id}
Restituisce la prenotazione con l'id specificato
GET
/prenotazione
Restituisce la lista di tutte le prenotazioni
GET
/prenotazione/count
Restituisce il numero di prenotazioni
PUT
/prenotazione/{id}
Modifica una prenotazione
DELETE
/prenotazione
Elimina tutte le prenotazioni
DELETE
/prenotazione/{id}
Elimina una prenotazione
POST
/prenotazione/list
Crea nuove prenotazioni da una lista
DELETE
/prenotazione/list
Elimina le prenotazioni da una lista
POST
/ruolo
Crea un nuovo ruolo
GET
/ruolo/{id}
Restituisce il ruolo con l'id specificato
GET
/ruolo
Restituisce la lista di tutti i ruoli
GET
/ruolo/count
Restituisce il numero di ruoli
PUT
/ruolo/{id}
Modifica un ruolo
DELETE
/ruolo
Elimina tutti i ruoli
DELETE
/ruolo/{id}
Elimina un ruolo
POST
/ruolo/list
Crea nuovi ruoli da una lista
DELETE
/ruolo/list
Elimina i ruoli da una lista