Ceci est une ancienne révision du document !
Templates
Avec Spring Boot, le développeur a la choix du moteur de template…
Mustache
Intégration
Ajouter dans application.properties :
# Mustache Template engine spring.mustache.prefix=classpath:/templates/ spring.mustache.suffix=.html
Bases
Variable
{{name}}
Unescape HTML variable :
{{{html}}} ou {{& html}}
Blocks
Objet
1 Block peut permettre d'afficher les membres d'un objet :
{{#element}} <b>{{nom}}</b> {{/element}}
Collections
Il peut également permettre de parcourir une collection d'objets :
<ul> {{#elements}} <li>{{nom}} - {{evaluation}}</li> {{/elements}}
Blocks vides
Pour les objets null ou les listes vides, on utilise l'inverted section :
{{^elements}} Au element ! :( {{/elements}}
Vues partielles
Il est possible d'inclure un template dans un autre :
{{> partials/header}}