8
votes

Thymeleaf: Modèle de résolution des erreurs

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

voici mon thymeleafConfig.java xxx

J'ai la structure de dossier suivante xxx ici est ma valeur par défaut.html qui est ma présentation principale. xxx

voici l'index.html xxx

ils sont dans Différents dossiers, mais le sentier devrait fonctionner à moins que je ne manque que quelque chose de vraiment stupide.


0 commentaires

3 Réponses :


10
votes

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"


0 commentaires

0
votes

Vous ne devez pas donner l'extension.Et vous devez fournir un chemin correct comme celui-ci

Layout: décorateur = "../ mise en page / par défaut"


1 commentaires

Veuillez lire Comment puis-je écrire une bonne réponse? Avant de tenter de répondre à plus de questions.



3
votes

J'ai résolu ce problème en suivant le code suivant: xxx

}

L'astuce consistait à ajouter: emailTemplatesolver.seprefix ("ClassPath: / Modèles / Modèles / ");


0 commentaires