我正在关注Spring in Action第4版,第5章并运行Spittr示例应用程序。
在提出任何要求时,请特别针对此问题:
我收到以下错误:
此应用程序没有/ error的显式映射,因此您将此视为回退。
出现意外错误(type = Internal Server Error,status = 500)。 解析模板“home”时出错,模板可能不存在,或者任何已配置的模板解析器都无法访问。
我看过:This application has no explicit mapping for /error解决方案是将主类放在包层顶部。我试过这个没有任何成功。
以下是代码:
SpittrApplication.java
package spittr;
@SpringBootApplication
public class SpittrApplication {
public static void main(String[] args) {
SpringApplication.run(SpittrApplication.class, args);
}
}
HomeController.java
package spittr.web.controller;
@Controller
@RequestMapping("/")
public class HomeController {
@RequestMapping(method = GET)
public String home(Model model) {
return "home";
}
}
模板位于src / main / webapp / WEB-INF / views / home.jsp
下控制台记录以下错误:
servlet [dispatcherServlet]的Servlet.service()与path []的上下文发生异常[请求处理失败;嵌套异常是org.thymeleaf.exceptions.TemplateInputException:解析模板“home”时出错,模板可能不存在,或者任何已配置的模板解析器可能无法访问,具有根本原因