Skip to content
This repository has been archived by the owner on Jan 25, 2021. It is now read-only.

Latest commit

 

History

History
59 lines (39 loc) · 1.23 KB

README.md

File metadata and controls

59 lines (39 loc) · 1.23 KB

##exemple de Web services Gestionnaire de taches mono utilisateur

  • utilisation de Maven pour la gestion des dépendances
  • utilisation de JPA pour la persistence
  • utilisation de Spark ( embarque un serveur web, api haut niveau pour les WS )

##installation

git clone https://github.com/afpa-mx2016/spark-todo-app
cd spark-todo-app
mvn clean
mvn [-Djava.net.useSystemProxies=true] install
  • Créer une base de donnée et importez le fichier src/main/resources/todo-app.sql, modifiez en conséquence le fichier src/main/resources/META-INF/persistence.xml

##run

cd target
java -jar Spark-todo-app-1.0-SNAPSHOT.jar

##tests des Web Services

  • Liste des todos:
curl http://localhost:8080/api/v1/todos
  • Obtenir le todo avec id=6:
curl http://localhost:8080/api/v1/todos/6
  • Mettre à jour le todo avec id=6:
curl -XPUT -d '{"task":"my task", "priority":1}' http://localhost:8080/api/v1/todos/6
  • Supprimer le todo avec id=6:
curl -XDELETE  http://localhost:8080/api/v1/todos/6
  • Créer un todo:
curl -XPOST -d '{"task":"my task", "priority":1}' http://localhost:8080/api/v1/todos

Mini js-app dans le navigateur http://localhost:8080/