我正在尝试配置 spring boot thymeleaf 和 intellij,并且在大多数情况下已经确定了它,但我似乎无法将 Controller 与其 View 链接,因为 intellij 烦人地不断显示以下消息,并且自动完成系统不管用:

Cannot Resolve 'varName'

我的 Controller 看起来像这样“main/java/..../controller.java”
@Controller
public class CardsController {

    @RequestMapping(value="/card/{id}",method = RequestMethod.GET)
    public String viewCardAction(@PathVariable("id") Card card,Model model){
        model.addAttribute("card",card);
        return "cards/view";
    }
}

这是我的模型 View “main/resources/cards/view/cards/view”:
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head lang="en">
    <meta charset="UTF-8"/>
    <title th:text="${card.name}"></title> <!-- this line shows the message -->
</head>
<body>
    <div th:text="${card.name}"></div> <!-- this line shows the message -->
</body>
</html>

是 intelij 仍然无法解决这个问题,还是我缺少一些配置

注意:它可以工作和编译,只是想启用自动完成

最佳答案

看起来这是 Intellij 中的一个错误。

这是你的跟踪链接:
https://youtrack.jetbrains.com/issue/IDEA-132738

它尚未得到 JetBrains 开发人员的太多关注,因此您可能想要添加您的评论或在那里投票。

关于spring - 如何将 Spring Controller 映射到它们的 thymeleaf View (intellij14),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26520824/

10-14 12:28
查看更多