springboot を使用するプロセスで、thymeleaf をテンプレート ファイルとして使用する場合、HTML 形式は厳密でなければなりませんhtml5形式終了タグが必要です。そうでない場合は、エラーが報告されます。解決策は次のとおりです。
1. 厳密なタグを使用できます。つまり、各タグに終了タグがあり、これはさらに面倒になる可能性があります
2.これを application.properties spring.thymeleaf.mode=LEGACYHTML5 に追加します。これは、thymeleaf が非厳密な HTML を使用することを意味します。開始後、ページにアクセスすると次のエラーが報告されます:
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://nekohtml.sourceforge.net]. Maven spec: "net.sourceforge.nekohtml::nekohtml::1.9.15". IMPORTANT: DO NOT use versions of nekoHTML older than 1.9.15. 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 サイトの他の関連記事を参照してください。