我有一个简单的java spring-boot项目(版本2.1.4),它使用thymeleaf作为模板引擎,下面是我的控制器类
@Controller
@RequestMapping("/")
public class ClientController {
@GetMapping("home")
public ModelAndView homePage(ModelMap model) {
System.out.println("Inside filter client controller");
return new ModelAndView("homePage");
}
}
我在src / main / resources / templates下有我的homePage.html。 当我运行应用程序并点击http://localhost:8080/home时,html页面无法加载,我得到
Whitelabel Error Page
有人可以帮助我理解为什么调度程序servlet为什么不重定向到我的html而是请求登陆到控制器上(打印语句起作用)吗?
PS:我尝试添加 spring.thymeleaf.prefix =类路径:/模板/ 如果应用程序无法找到模板文件夹,则在我的application.properties中为spring.thymeleaf.suffix = .html。
另外,当我检查jar文件时,它具有模板文件夹和html