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}} Aucun element ! :( {{/elements}}
Vues partielles
Il est possible d'inclure un template dans un autre : inclusion du template partiel header.html situé dans /partials/
{{> /partials/header}}