Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| framework-web:spring:td0 [2019/02/01 11:14] – [Routes] jcheron | framework-web:spring:td0 [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== | + | ====== |
| Notions abordées : | Notions abordées : | ||
| Ligne 7: | Ligne 7: | ||
| * Session et contexte | * Session et contexte | ||
| + | ==== - Création du repository git ==== | ||
| + | |||
| + | - Créer un dossier **springboot-tds** ; | ||
| + | - Publier **springboot-tds** sur github en tant que nouveau repository ; | ||
| + | - Ajouter **jcheron** à la liste des **colaborators** de ce projet ; | ||
| + | - Publier (commit and push) régulièrement sur github. | ||
| ===== Création ===== | ===== Création ===== | ||
| Créer le projet td0 : | Créer le projet td0 : | ||
| Ligne 17: | Ligne 23: | ||
| Configurer le projet dans **application.properties**, | Configurer le projet dans **application.properties**, | ||
| + | |||
| + | ==== Vues ==== | ||
| + | |||
| + | On utilisera [[https:// | ||
| + | |||
| + | Créer un template **header.html** : | ||
| + | |||
| + | <sxh html; | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | <meta charset=" | ||
| + | < | ||
| + | <link rel=" | ||
| + | </ | ||
| + | < | ||
| + | <div class=" | ||
| + | |||
| + | </ | ||
| + | |||
| + | Créer un template **footer.html** : | ||
| + | |||
| + | <sxh html; | ||
| + | </ | ||
| + | <script src=" | ||
| + | <script src=" | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | </ | ||
| ===== Objet métier ===== | ===== Objet métier ===== | ||
| Ligne 53: | Ligne 89: | ||
| ==== Redirection ==== | ==== Redirection ==== | ||
| + | |||
| + | Effectue l' | ||
| <sxh java> | <sxh java> | ||
| - | @GetMapping(" | + | @PostMapping(" |
| - | public RedirectView addNew(@RequestParam | + | public RedirectView addNew(@RequestParam |
| - | Optional< | + | ... |
| - | if(opt.isPresent()) { | + | return new RedirectView("/ |
| - | Joueur joueur=opt.get(); | + | |
| - | List< | + | |
| - | if(paris.size()==0) | + | |
| - | repo.delete(joueur); | + | |
| - | } | + | |
| - | return new RedirectView("/ | + | |
| } | } | ||
| </ | </ | ||
| + | |||
| + | ==== Ajouts/ | ||
| + | |||
| + | * Ajouter la route **items/ | ||
| + | * Restructurer l' | ||
| + | * Ajouter une classe **s4.spring.models.Categorie** ayant un **libelle** et pouvant comporter une liste d' | ||
| + | * Modifier la classe **Categorie** pour qu' | ||
| + | * Mettre en session la liste des catégories, | ||
| + | * Afficher sur la route **/** les catégories et les items contenus (on pourra utiliser le composant [[https:// | ||