2017-12-20 1 views
0

mit Ich bin mit Federverschluß und thymeleaf in IntelliJ IDEA und versuchen, die Parameter der URL in der Vorlage zu erhalten, verwende ich den folgenden Code:Wie die Fehlermeldung zu vermeiden, wenn thymeleaf Vorlagen in IntelliJ

<!--/*@thymesVar id="param" type="java.util.Map<java.lang.String, java.lang.String>"*/--> 
<a th:href="@{/dashboard(version=${param.version})}">Dashboard</a> 

Es funktioniert ordnungsgemäß, aber ich möchte die Fehlermeldung löschen, Gibt es einen guten Weg, dies zu tun?

enter image description here

Antwort

0

Dies ist kein Fehler. Wenn Sie Ihre Anwendung ausführen, sollte es funktionieren (wenn es keine anderen Fehler gibt), wie Sie erwähnt haben, dass es richtig funktioniert. Die JetBrains/IntelliJ ist nicht in der Lage, Ihre Modellvariablen mit Thymeleaf Framework zu finden. Deshalb zeige ich die rote Unterstreichung. Für weitere Details überprüfen Sie den Link how to resolve JetBrains model variables.

Hoffentlich in der nächsten Version von IntelliJ IDEA, dieses Problem würde gelöst werden.

Lassen Sie uns wissen, wenn es hilfreich war.

+0

Vielen Dank für Ihre Antwort. Ich verwende das @ thymesVar-Tag, um meine Modellvariablen zu finden. In den meisten Fällen funktioniert es gut, aber wenn ich java.util.Map im @ thymesVar-Tag verwende, wird es nicht korrekt erkannt. –

+0

Es ist ein Workaround. Dieses Problem besteht auf IDE-Ebene. Es wird also nicht das Gefühl der Entwickler befriedigen, wenn es nicht vom JetBrains Team repariert wird. – MAC

Verwandte Themen