springboot を使用するプロセスで、thymeleaf をテンプレート ファイルとして使用する場合、HTML 形式は厳密でなければなりませんhtml5形式終了タグが必要です。そうでない場合は、エラーが報告されます。解決策は次のとおりです。
1. 厳密なタグを使用できます。つまり、各タグに終了タグがあり、これはさらに面倒になる可能性があります
2.これを application.properties spring.thymeleaf.mode=LEGACYHTML5 に追加します。これは、thymeleaf が非厳密な HTML を使用することを意味します。開始後、ページにアクセスすると次のエラーが報告されます:
1 2 3 4 5 | org.thymeleaf.exceptions.ConfigurationException: Cannot perform conversion to XML from legacy HTML: The nekoHTML library is not in classpath. nekoHTML 1.9.15 or newer is required for processing templates in "LEGACYHTML5" mode [http:
at org.thymeleaf.templateparser.html.AbstractHtmlTemplateParser.parseTemplate(AbstractHtmlTemplateParser.java:90) ~[thymeleaf-2.1.5.RELEASE.jar:2.1.5.RELEASE]
at org.thymeleaf.TemplateRepository.getTemplate(TemplateRepository.java:278) ~[thymeleaf-2.1.5.RELEASE.jar:2.1.5.RELEASE]
at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1104) ~[thymeleaf-2.1.5.RELEASE.jar:2.1.5.RELEASE]
at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1060) ~[thymeleaf-2.1.5.RELEASE.jar:2.1.5.RELEASE]
|
ログイン後にコピー
上記の例外は非常に明確にされています。 Maven の依存関係は次のとおりです 1.9.22 ;
これで、通常通りアクセスできるようになりました
。
以上がthymeleaf を使用した springboot の解析時間 html には終了タグがありませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。