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