我得到了一个简单的HomeController.class
:
package com.example.tacos;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class HomeController {
@GetMapping("/")
public String home() {
return "home";
}
}
我还得到了一个名为home.html
的模板
<!DOCTYPE HTML>
<head>
<title>Getting Started: Serving Web Content</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<p>Hey</p>
</body>
</html>
无论如何,我在浏览器中得到404,IDE告诉我无法解析MVC“视图”,正如您在屏幕上看到的那样
文件夹结构:
浏览器:
7条答案
按热度按时间tkclm6bt1#
嗨,我有同样的问题,我通过删除Thymeleaf的版本来修复它,所以pom文件将像:
oxalkeyp2#
要解决此问题,您应该将
web app
包路径添加到Web资源目录中1.转到“Facets”(面)选项卡
1.然后点击“Web”选项卡
1.向“Web资源目录”添加新包
cbwuti443#
问题是在pom.xml中我有这样的内容:
而不是:
刚开始学习Spring,还没有很好地掌握依赖关系:)
6mzjoqzu4#
我在pom.xml中有gumira建议的正确条目,但仍然出现错误。
我不得不改为修复Maven Plugin not found in IntelliJ IDE并重建。
t98cgbkg5#
我将tomcat的版本从10.0.20更改为8.5.78,并解决了它。
v9tzhpje6#
我在项目中遇到的问题与:
并且其原因是文件夹命名的
misspelling
。其结构为:
我需要使用文件夹的名称
templates
,但我有template
。也许,这对某些人也会有帮助。
wkyowqbh7#
我发现当前项目是在以前的另一个项目中创建的。
变更项目位置后,错误已修正。