我看controller里面是 return "thymeleaf/error"; 这个按道理不是thymeleaf目下的error么?
发生异常了,不再是control层里的路径了。进入的是
mav.setViewName(IMOOC_ERROR_VIEW);
这个视图
我的理解是这个样子的,再application中thymeleaf的classpath是templates,而再templates文件夹下有freemarker和templates两个文件夹,调用的error.html是在templates文件夹下的,所以页面路径使用的thymeleaf/error,实际上是templates/thymeleaf/error.html。