Thymeleaf - cannot resolve 'message'

0

Cześć
Zacząłem dzisiaj prace z thymeleaf i na start mam problem. Otóż wywala mi błąd w inteliJ, mimo iż wszystko działa jak powinno.

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:th="http://www.thymeleaf.org">
<head>
    <title>Example</title>
</head>

<body>

    <h1 th:text="${message}"></h1>

</body>
</html>

Błąd : Cannot resolve 'message' validates unresolved references and invalid expressions.

Jedyne rozwiązanie jakie znalazłem na chwilę obecną to dodanie czegoś takiego :

<!--/*@thymesVar id="message" type="java"*/-->
    <h1 th:text="${message}"></h1>

Błąd faktycznie znika, ale jest to dość irytujące dodawać taki kwałek nad każdą jedną zmienną. Znacie jakieś lepsze rozwiązanie?

0

Jeżeli jesteś pewny, że w kontrolerze dodajesz ten obiekt "message" (bo może go nie dodajesz, sprawdź) to zaktualizuj InteliJ. W jakieś wersji był podobny problem, że spring boot przy starcie nie umiał zlokalizowac modelu.

Edit:
O, udało mi się znaleźć link z tym problemem: https://stackoverflow.com/questions/38710585/spring-boot-thymeleaf-in-intellij-cannot-resolve-vars

1

Zamiast

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:th="http://www.thymeleaf.org">

daj

<html xmlns:th="http://www.w3.org/1999/xhtml">
0

Wykopałem bo sam zaczynam uczyć się Thymeleaf a mam ten sam problem w najnowszym Intellij Ultimate. Powyższe rozwiązanie nie rozwiązuje problemu. Zmienia tylko jeden komunikat na drugi oraz dodatkowo uniemożliwia podpowiadanie składni przez IDE dla atrybutów th:.
Czy znacie może aktualne rozwiązanie tego problemu?

1 użytkowników online, w tym zalogowanych: 0, gości: 1