2016-06-28 46 views
0

我想使用投影調用使用@RepositoryRestResource註釋的存儲庫。該存儲庫沒有摘錄投影。如何爲@RepositoryRestResource選擇投影調用

撥打電話/teams/1?projection=summary,我使用指定的投影獲取數據。

調用/teams?projection=summary,它沒有使用任何投影。我怎樣才能確保它使用正確的投影?

回答

0

據我所知基於查詢參數的解決方案只是爲項目資源而不是收集資源。您可以做的一件事是爲您的存儲庫使用摘錄投影。因此,只要您的資源被嵌入,投影就會被應用。這適用於集合。

您可以使用@RepositoryRestResource像這樣指定摘錄:

@RepositoryRestResource(excerptProjection = SummaryProjection.class) 

詳見文件: http://docs.spring.io/spring-data/rest/docs/current/reference/html/#projections-excerpts.excerpts

+0

感謝您的答覆。摘錄投影限制了應用程序僅對所有列表使用一個投影。相反,我想對列表使用多個預測,而不總是相同的。 – Streetshark

+0

我明白了 - 但你需要的東西似乎不被支持。 –