2016-12-13 13 views
1

我在我的spring啓動應用程序中安裝了HAL瀏覽器。HAL瀏覽器在spring-data-rest中沒有正確自動配置

在文檔中他們說它將在http://localhost:8080開始。

但它開始於http://localhost:8080/api這是我的知識庫。

因此,它覆蓋了我的spring-data-rest api的基本路徑。

然後在HAL瀏覽器應用程序中,我可以看到我所有的存儲庫。

如果我嘗試一個GET,它試圖對它們進行查詢http://localhost:8080/api/api/entities下,它會返回404

原來的終點http://localhost:8080/api/entities也返回404

是插件與最新的彈簧,數據打破, spring-hateoas模塊?

如果我將數據rest api路徑更改爲「/」,它工作正常。

此外,我想知道是否有可能授權客戶端使用OAuth。我使用spring-security-oauth並拒絕所有請求。

編輯它出現在插件不支持超過/ 而且不同的路徑,這是不可能支持spring-data-oauth,我最好的機會是安裝HAL瀏覽我的自我

+1

它會得到您爲您的休息端點,其默認爲root提供的URL開始。上週在研討會上使用它沒有任何問題,所以我會說這個缺陷在你的配置/設置中。 –

+0

那麼,我的休息端點是在/ api,所以這就是爲什麼HAL瀏覽器開始在該路徑下。但是,這打破了我的api,並沒有告訴我爲什麼HAproxy在開始時使用了錯誤的鏈接 – BigDong

+0

HAProxy對此有什麼作用? –

回答

1

你並不需要使用完整的URL像http://localhost:8080/api/entities 你應該只使用URI一樣 - /api/api/entities

相關問題