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