2015-11-04 113 views
0

我目前在我的公用文件夾中使用了index.html。它被正確顯示,然後沿着發展的地方,路由打破現在春季啓動索引錯誤路由

http://localhost:8080/顯示:

{ 
    "_links" : { 
    "users" : { 
     "href" : "http://localhost:8080/users" 
    }, 
    "profile" : { 
     "href" : "http://localhost:8080/alps" 
    } 
    } 
} 

,而不是我的index.html。奇怪的是,用戶鏈接返回我的用戶表的json列表。

如何恢復到我的index.html頁面?

Application.java

package com.exp; 


import org.springframework.boot.SpringApplication; 
import org.springframework.boot.autoconfigure.EnableAutoConfiguration; 
import org.springframework.boot.autoconfigure.SpringBootApplication; 
import org.springframework.boot.autoconfigure.jackson.JacksonAutoConfiguration; 
import org.springframework.boot.builder.SpringApplicationBuilder; 
import org.springframework.boot.context.web.SpringBootServletInitializer; 
import org.springframework.scheduling.annotation.EnableAsync; 
import org.springframework.scheduling.annotation.EnableScheduling; 

@SpringBootApplication 
@EnableAutoConfiguration(exclude = { JacksonAutoConfiguration.class }) 
@EnableAsync 
@EnableScheduling 
public class Application extends SpringBootServletInitializer { 

    @Override 
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { 
     return application.sources(Application.class); 
    } 

    public static void main(String[] args) { 
    SpringApplication.run(Application.class, args); 
    } 

} 

回答

0

顯然你已經添加春季數據REST的依賴,產生此輸出。但是,它應該只顯示這一點,如果您在請求中使用Accept標頭application/json,而不是普通瀏覽器的情況。

解決方法之一就是消除這種依賴性。

另一種解決方案是,您更改Spring Data REST的基本路徑,以便您可以將它與應用程序中的其他資源區分開來。爲此,以下屬性添加到您的application.properties

spring.data.rest.base-uri=/yourbasepath 
+0

謝謝...我把它移到/阿爾卑斯山,但索引現在只是一個錯誤頁面。試圖找出我破了什麼......用我的應用程序代碼更新帖子。 –

0

我收到公衆/當時正在拿起一個空文件夾的src/main/webapp的。當我將彈簧引導包裝從jar改爲war時,可能已經創建了。

刪除webapp文件夾,或將文件從公共移動到webapp可解決此問題。