GLG203 - TP11 Spring
 

GLG203
   Agenda
   Ennoncés TP
   Corriger TP

GLG204
   Agenda
   Templates

Enseignants
Logiciels
Forum
Bibliograpie

 

Rest


  1. Télécharger (depuis Moodle) les classes de l'application fournies et les classes de test représentant la recette utilisateur...
  2. Créer la base de données petstoreDB11 (avec phpMyAdmin ou gradle create_db) et peupler la base de données (gradle populate_db)
  3. Démarrer le serveur Keycloak (dans Docker)
  4. Développer et mettre au point les classes manquantes
  5. Lancer l'application SpringBoot Tp11Application (... et son server Tomcat embarqué) depuis Eclipse ou par gradle bootRun ... pour tester manuellement l'application web à l'adresse http://localhost:8080/petstore
  6. Lancer tous les tests en exécutant la classe AllTests depuis Eclipse ou par gradle myTest (requiert que le service web BarkBank fonctionne ***Attention nouvelle version *** et que  l'application SpringBoot Tp11Application soit lancée ... pour que les tests Rest passent)
  7. Une fois l'application mise au point, relancer tous les tests par gradle mark
    (vérifier le contenu du fichier TP11.html) et envoyer le fichier résultat TP11.test au système de test.
On peut aussi déployer l'application web dans un "vrai" Tomcat : gradle deployToTomcat (requiert d'avoir défini la variable d'environnement TOMCAT_HOME) et démarrer Tomcat (gradle startTomcat) puis tester l'application web http://localhost:8080/petstore.

Projet annexe BarkBank (nouvelle version)

La société BarkBank est aussi passée au web 2.0 et a fait évoluer son service de vérification des cartes bancaires désormais en REST. Le TP11 évolue aussi pour pouvoir utiliser ce service.

  1. Télécharger (depuis Moodle) le nouveau projet gradle TPBB fourni
  2. Lancer l'application SpringBoot Tp_BBApplication (... et son server Tomcat embarqué) depuis Eclipse ou par gradle bootRun
    ... pour tester manuellement le service web BarkBank à l'adresse http://localhost:8081/barkbank/