2015-09-25 66 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。