J'essaie d'utiliser des mises en page / des modèles avec Thymelleaf, mais je reçois l'exception suivante.
modèle de traitement d'exception "utilisateur / index": erreur de résolution des erreurs "/Layouts/default.html", un modèle peut ne pas exister ou ne peut être accessible par aucun des résolveurs de modèle configurés P> blockQuote>
voici mon thymeleafConfig.java p>
xxx pré> J'ai la structure de dossier suivante p>
xxx pré> ici est ma valeur par défaut.html qui est ma présentation principale. p> xxx pré> voici l'index.html p>
xxx pré> ils sont dans Différents dossiers, mais le sentier devrait fonctionner à moins que je ne manque que quelque chose de vraiment stupide. p> p>
3 Réponses :
J'ai trouvé mon problème. Si vous spécifiez le suffixe dans votre configuration Thymeleaf, vous n'avez pas besoin de l'extension .html.
layout:decorator="layouts/default.html"
Vous ne devez pas donner l'extension.Et vous devez fournir un chemin correct comme celui-ci p>
Layout: décorateur = "../ mise en page / par défaut" p>
Veuillez lire Comment puis-je écrire une bonne réponse? Avant de tenter de répondre à plus de questions.
J'ai résolu ce problème en suivant le code suivant: } p> L'astuce consistait à ajouter: emailTemplatesolver.seprefix ("ClassPath: / Modèles / Modèles / "); code> p> p>