1
我们的项目中有多个thmeleaf模板解析器。Spring boot - Thymeleaf模板 - 多个解析器
我们的项目结构,
/src/main/java/*.java
/src/main/resources/pages/*.html
/src/main/resources/templates/*.html
内部资源,我们有网页和模板文件夹。
所以,必须添加一个更多的视图解析器,以在页面内有HTML文件。
@Configuration
public class ThymeleafConfig {
@Autowired
private SpringTemplateEngine templateEngine;
@PostConstruct
public void init() {
ClassLoaderTemplateResolver resolver = new ClassLoaderTemplateResolver();
resolver.setPrefix("pages/");
resolver.setSuffix(".html");
resolver.setTemplateMode("LEGACYHTML5");
resolver.setOrder(templateEngine.getTemplateResolvers().size());
templateEngine.addTemplateResolver(resolver);
}
}
现在,想一些文件移动到/ SRS /主/ web应用/
/src/main/resources/
/src/main/webapp/*.html
SO,试图与上述配置文件,
resolver.setPrefix("webapp/");
尝试下面的代码另外,
resolver.setPrefix("/webapp/");
现在,获取f以下错误。
2015-10-27 15:36:13.078 [http-nio-8080-exec-8] ERROR org.thymeleaf.TemplateEngine - [THYMELEAF][http-nio-8080-exec-8] Exception processing template "agent": Error resolving template "agent", template might not exist or might not be accessible by any of the configured Template Resolvers
2015-10-27 15:36:13.094 [http-nio-8080-exec-8] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateInputException: Error resolving template "agent", template might not exist or might not be accessible by any of the configured Template Resolvers] with root cause
org.thymeleaf.exceptions.TemplateInputException: Error resolving template "agent", template might not exist or might not be accessible by any of the configured Template Resolvers
at org.thymeleaf.TemplateRepository.getTemplate(TemplateRepository.java:246) ~[thymeleaf-2.1.4.RELEASE.jar:2.1.4.RELEASE]
at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1104) ~[thymeleaf-2.1.4.RELEASE.jar:2.1.4.RELEASE]
任何其他配置WebApp文件夹做...