1 | Error resolving template [login], template might not exist or might not be accessible by any of the configured Template Resolvers org.thymeleaf.exceptions.TemplateInputException: Error resolving template [login], template might not exist or might not be a...... |
报错如上所示!
先看看项目情况:
我用了thymeleaf引擎,写的Controller(不用RestController,因为这个是return到html文件,不是字符串),然后定义跳转URL,跳转到templates下面的login.html文件!
但是就是报错,就是定位不到!
后来查了查,发现了是编译问题,因为项目编译后templates目录下的一些html文件没有编译输出到对应的target文件中,所以定位不到!
需要在pom文件中添加编译相关的配置,如下所以(加到build中):
1 | <!-- 配置将哪些资源文件(静态文件/模板文件/mapper文件)加载到tomcat输出目录里 --> |
然后maven记得先clean一下,把原来的编译文件清除,然后再运行项目,就可以看到新编译的文件中是包含了对应的html文件的,当然我们也能输入URL转到对应的html文件了!
OK,记录一下,不然有的时候真的很头大!