Java 如何使用thymeleaf访问不同项目的视图

Java 如何使用thymeleaf访问不同项目的视图,java,eclipse,maven,Java,Eclipse,Maven,我正在处理的项目是使用带有可编程(java)配置的ThymileAF 目前,所有视图都包含在webapp/WEB\u INF/views文件夹中,并通过WebMvcConfig.java中的以下代码进行访问: @Bean public TemplateResolver templateResolver() { TemplateResolver templateResolver = new ServletContextTemplateResolver(); templateReso

我正在处理的项目是使用带有可编程(java)配置的ThymileAF

目前,所有视图都包含在webapp/WEB\u INF/views文件夹中,并通过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;
}

到目前为止没有成功。我觉得这可能比我现在做的要简单。有什么建议吗?

应该这么简单

ModelAndView model = new ModelAndView("folder1/helloWorld");
return model;
如果要“切换到其他项目”:


你所说的“一组视图”是什么意思,文件夹中的视图?是的,没错。文件夹中的组。更新:作为一种解决方案,我最终将两个项目分开,每个项目都有各自的webapp/../views文件夹,并将在请求时使用单一登录解决方案访问每个项目。
ModelAndView model = new ModelAndView("folder2/helloWorld");
return model;