我有一个多模块项目结构,如:
- application (parent module) --- boot (web-app) ----- src/main/resources/templates/layout.html ---- todo (jar file) ----- src/main/resources/templates/home.html
在我的控制器上:
@RequestMapping(value = "/home") public String home() { return "todo/home"; }
我收到如下错误消息:
Error resolving template "todo/home", template might not exist or might not be accessible by any of the configured Template Resolvers]
是否需要配置来专门配置用于spring的类以在类路径上搜索模板?
添加以下属性可以解决我的问题:
spring.thymeleaf.check-template-location=true spring.thymeleaf.prefix=classpath:/templates/ spring.thymeleaf.suffix=.html spring.thymeleaf.mode=LEGACYHTML5 spring.thymeleaf.encoding=UTF-8 spring.thymeleaf.content-type=text/html spring.thymeleaf.cache=false