# Développement REST - tests et accès à la base de donnée
# Développement REST - tests et accès à la base de données
Pour ce TP, nous allons développer la ressource de gestion de tâches que vous avez utilisée pour le TP HTTP.
Pour ce TP, nous allons développer la ressource de gestion de tâches que vous avez utilisée pour le TP HTTP.
...
@@ -44,4 +44,35 @@ On peut constater un certain nombre de changements par rapport au TP précédent
...
@@ -44,4 +44,35 @@ On peut constater un certain nombre de changements par rapport au TP précédent
1. L'arborescence de test comprend maintenant une classe de tests pour notre ressource
1. L'arborescence de test comprend maintenant une classe de tests pour notre ressource
2. Un paquetage `dao` a été ajouté qui contient le code lié à la gestion de la persistance
2. Un paquetage `dao` a été ajouté qui contient le code lié à la gestion de la persistance
3. Une classe `BDDFactory` est fournie qui gère la connexion à la base de donnée
3. Une classe `BDDFactory` est fournie qui gère la connexion à la base de donnée
4. L'affichage des logs est maintenant géré par un fichier de configuration externe `logging.properties`
4. La configuration de l'affichage des logs est maintenant géré par un fichier de configuration externe `logging.properties`
## Un petit test manuel pour démarrer...
Avant de commencer à compléter le code fournit, nous allons tester un petit peu :
Dans un terminal, lancez le serveur avec la commande `mvn compile exec:java`.
Dans un autre terminal, essayez la commande suivante pour créer une tâche : `curl -i -H "Content-Type: application/json" -d '{"nom": "tâche 1", "description": "tester la création"}' http://localhost:8080/api/v1/taches`.