Skip to content
This repository has been archived by the owner on Jan 25, 2021. It is now read-only.
/ spark-todo-app Public archive

example web services avec le framework Spark

Notifications You must be signed in to change notification settings

afpa-mx2016/spark-todo-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

##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/

About

example web services avec le framework Spark

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published