2016-03-02 78 views
0

我開發的單頁角的應用,現在我需要提供靜態的HTML索引頁,我的客戶,這是我做了什麼:春天啓動不提供一個HTML頁面

我使用這個配置:

@Configuration 
    @EnableAutoConfiguration 
    @EnableWebMvc 
    @EnableCaching 
    @ComponentScan(basePackages = "com.example.*") 
    public class DemoJPAConfig extends WebMvcConfigurerAdapter { 

     @Override 
public void addResourceHandlers(ResourceHandlerRegistry registry) { 
           registry.addResourceHandler("/static/**").addResourceLocations("/static/"); 
} 
. 
. 
. 

控制器: */

@Controller 
    public class MainController { 
    //mapping for index html template   
    @RequestMapping("/") 
    public String getIndexPage() { 
      return "static/app/index.html"; 
    } 
    //mapping for all other templates 
    @RequestMapping("/templates/{name}/{component}") 
     public String getPage(@PathVariable("name") String name, 
           @PathVariable("component") String component) { 
      return "/static/"+name + "/"+component+".html"; 
    } 

我用彈簧啓動1.3.2

<parent> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-parent</artifactId> 
     <version>1.3.2.RELEASE</version> 
     <relativePath/> 
     <!-- lookup parent from repository --> 
    </parent> 

我recive此消息

在servlet的 與名稱無法解析視圖名稱爲「靜態/應用/ index.html的 'DispatcherServlet的'

回答

-1

得到500個服務器錯誤狀態它!問題出在@EnableWebMvc註釋 以下是documentation中的參考鏈接。