2016-06-16 7 views
0

Ich habe eine application, die mit Spring Boot 1.2.6 funktioniert. Jetzt habe ich versucht, 1.3.5 und das Problem haben, dass die folgende Aussage nicht mehr funktioniert:Thymeleaf th: include funktioniert nicht nach Update auf Spring Boot 1.3

<head > 
    <title th:text="#{app.title} + ' - ' + #{login.title}"></title> 
    <th:block th:include="main::head"/> 
</head> 

Ich kann im Thymeleaf sehen log, dass die main.html gefunden wird. Weiterhin werden die Thymelaf-Expressions aus der head ausgewertet. Wie auch immer das HTML im Browser keinen Inhalt im Kopf hat, weder Titel noch Inhalt von main.html. Soweit ich sehen kann hat sich die Thymeleaf version nicht geändert. Also was kann der Grund sein?

+0

Überprüfen Sie den Klassenpfad für JARs mit verschiedenen Versionen von Thymeleaf. Außerdem schlage ich vor, Debug-Meldungen zu aktivieren und möglicherweise zeigen sie etwas Nützliches. –

Antwort

0

Die Version des Layoutdialekts hat sich geändert. Also habe ich die Eigenschaft <thymeleaf-layout-dialect.version>1.2.9</thymeleaf-layout-dialect.version> zu meiner pom.xml hinzugefügt und alles war gut.

Ich habe eine issue dafür erstellt.

Verwandte Themen