2015-09-25 71 views
0

我有一个webapp(与spring-mvc和thymeleaf)和一个模块(spring-mvc),但是这个模块在2个不同的团队之间共享,是否可以在这个模块中放置一些html文件然后从我的webapp解析这个视图?如果是这样怎么办?从另一个项目弹簧导入视图

请看以下JavaConfig文件:

@Configuration 
@ComponentScan(basePackageClasses = {PortalApplication.class}, includeFilters = @Filter(Controller.class), useDefaultFilters = false) 
class WebMvcConfig extends WebMvcConfigurationSupport { 

    private static final String MESSAGE_SOURCE = "/WEB-INF/i18n/messages"; 
    private static final String VIEWS = "/WEB-INF/views/"; 

    private static final String RESOURCES_LOCATION = "/resources/"; 
    private static final String IMAGES_LOCATION = "/resources/images"; 
    private static final String RESOURCES_HANDLER = RESOURCES_LOCATION + "**";` 
    ... 
    @Bean 
    public TemplateResolver templateResolver() { 
     TemplateResolver templateResolver = new ServletContextTemplateResolver(); 
     templateResolver.setPrefix(VIEWS); 
     templateResolver.setSuffix(".html"); 
     templateResolver.setTemplateMode("HTML5"); 
     templateResolver.setCacheable(false); 
     templateResolver.setCharacterEncoding("UTF-8"); 
     return templateResolver; 
    }` 

,但我无法弄清楚如何将其他项目的相对路径添加到一个新的解析器

我有点丢在这里,需要这样的帮助,非常感谢,很多公司...

回答

0

您需要在应用程序的类路径中包含其他项目,并且您的工件可以使用它们并将它们用于解析器。

问候,

FT

0

你只需要在不单纯依赖ServletContext的一个ViewResolver,但也从类路径解析(使用温泉资源框架)。 我高度怀疑MVC中有一个感知类路径的ViewResolver。