Spring-boot百万美元从classpath加载HTML文件

我有一个多模块项目结构,如:

- 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的类,以便在类路径上搜索模板?

UPDATE

解决了。 添加以下属性可以解决我的问题:

 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 

添加以下属性可以解决我的问题:

 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