-1
我正在使用的項目是使用Thymeleaf以及程序控制(java)配置。我如何從不同的項目使用百里香葉訪問視圖
目前,所有視圖都包含在web應用程序/ WEB_INF /視圖文件夾,並在WebMvcConfig.java下面的代碼訪問:
@Bean
public TemplateResolver templateResolver() {
TemplateResolver templateResolver = new ServletContextTemplateResolver();
templateResolver.setPrefix(VIEWS);
templateResolver.setSuffix(".html");
templateResolver.setTemplateMode("HTML5");
templateResolver.setCacheable(false);
templateResolver.setOrder(1);
return templateResolver;
}
能正常工作,下一步是將模塊分離成不同的項目。
到目前爲止,這已經提出了很多挑戰,最普遍的是如何在Thymeleaf的配置中訪問不同項目中的一組新視圖?
我已經更新了projectB的pom & org.eclipse.wst.common.component文件,所以所有項目都沒有問題。
我也考慮過做一些像添加第二個模板解析器優先級較低,如:
@Bean
public TemplateResolver secondTemplateResolver() {
TemplateResolver secondTemplateResolver = new ServletContextTemplateResolver();
secondTemplateResolver.setPrefix(VIEWS);
secondTemplateResolver.setSuffix(".html");
secondTemplateResolver.setTemplateMode("HTML5");
secondTemplateResolver.setCacheable(false);
secondTemplateResolver.setOrder(2);
return secondTemplateResolver;
}
到目前爲止沒有成功。我覺得這可能比我做得更簡單。有什麼建議麼?
什麼叫「集團的意見」的意思是,意見? – jpganz18
是的,確切地說。一個文件夾內的組。更新:作爲一種解決方案,我最終分離了兩個項目,每個項目都有各自的webapp /.../ views文件夾,並將在請求時使用單點解決方案訪問每個項目。 – jmc