2015-05-26 44 views
3

我想使用spring在/ WEB-INF/lib下调用jar中存在的home.html文件。使用spring从jar文件中访问静态html页面

下面是配置类

@Configuration 
@ComponentScan("com.barclays.mobile.gateway.controller") 
@EnableWebMvc 
public class MvcConfig extends WebMvcConfigurerAdapter{ 

@Bean(name = "viewResolver") 
public InternalResourceViewResolver getViewResolver() { 
    InternalResourceViewResolver viewResolver = new InternalResourceViewResolver(); 
    viewResolver.setPrefix("/WEB-INF/"); 
    viewResolver.setSuffix(".html"); 
    return viewResolver; 
} 

@Override 
public void addResourceHandlers(ResourceHandlerRegistry registry) { 
     registry.addResourceHandler("/component/**").addResourceLocations("classpath:/app/component/*"); 
    registry.addResourceHandler("/assets/**").addResourceLocations("classpath:/app/assets/*"); 
    registry.addResourceHandler("/home/**").addResourceLocations("classpath:/app/*"); 
} 

} 

下面是控制器:

@Controller 
public class StaffController { 

@RequestMapping(value = "/home", method = RequestMethod.GET) 
public String home() { 
    return "home"; 
} 
} 

请建议如何做到这一点?

+0

用'回报 “的lib /家” 的尝试;'。 – sp00m

回答

0

/home删除/,我想这就是问题所在