Wenn Sie bei der Verwendung von Springboot Thymeleaf als Vorlagendatei verwenden, muss das HTML-Format strikt sein html5 Format, es muss ein End-Tag vorhanden sein, sonst wird ein Fehler gemeldet! Die Lösung lautet wie folgt:
1. Sie können strikte Tags verwenden, das heißt, jedes Tag hat ein End-Tag. Diese Möglichkeit ist problematisch
2. Fügen Sie spring.thymeleaf.mode=LEGACYHTML5 in application.properties hinzu, was bedeutet, dass thymeleaf nicht striktes HTML verwendet. Nach dem Start wird der folgende Fehler gemeldet Seite:
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]
Die obige Ausnahme wurde sehr deutlich gemacht. Sie müssen sich auf nekoHTML 1.9.15 oder eine neuere Version verlassen. Die Maven-Abhängigkeiten sind wie folgt:
Sie können jetzt normal darauf zugreifen
Das obige ist der detaillierte Inhalt vonDas Parsen von Springboot mit Thymeleaf Times HTML hat kein schließendes Tag. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!