Ce projet est une API REST développée en Java avec JAX-RS et Jersey. Elle permet de gérer une collection de livres en effectuant des opérations CRUD (Create, Read, Update, Delete). L'API est déployée sur Tomcat 11 et utilise Maven pour la gestion des dépendances.
- Ajouter un nouveau livre : Envoyer une requête POST avec les détails du livre.
- Consulter la liste des livres : Envoyer une requête GET pour obtenir tous les livres.
- Rechercher un livre par son identifiant : Envoyer une requête GET avec l'ID du livre.
- Mettre à jour les informations d'un livre : Envoyer une requête PUT avec l'ID du livre et les nouvelles informations.
- Supprimer un livre : Envoyer une requête DELETE avec l'ID du livre.
- Java : Langage de programmation principal.
- JAX-RS : API pour développer des services web RESTful.
- Jersey 3.x : Implémentation de JAX-RS.
- Tomcat 11 : Serveur d'applications pour déployer l'API.
- Maven : Outil de gestion des dépendances et de construction du projet.
Book: Classe représentant un livre avec les attributsid,title,author, etyear.BookResource: Classe contenant les endpoints REST pour gérer les livres.web.xml: Fichier de configuration pour mapper les requêtes à l'API.
- JDK 17 ou supérieur.
- Apache Maven installé.
- Tomcat 11 installé et configuré.
- Clonez ce dépôt :
git clone https://github.com/votre-utilisateur/nom-du-projet.git
- Accédez au dossier du projet :
cd nom-du-projet- Compilez et construisez le projet avec Maven :
mvn clean install- Déployez le fichier .war généré dans le dossier target sur Tomcat 11.
- Démarrez Tomcat et accédez à l'API via :
http://localhost:8080/Library-REST-API/api/books