0
我想使用投影调用使用@RepositoryRestResource
注释的存储库。该存储库没有摘录投影。如何为@RepositoryRestResource选择投影调用
拨打电话/teams/1?projection=summary
,我使用指定的投影获取数据。
调用/teams?projection=summary
,它没有使用任何投影。我怎样才能确保它使用正确的投影?
我想使用投影调用使用@RepositoryRestResource
注释的存储库。该存储库没有摘录投影。如何为@RepositoryRestResource选择投影调用
拨打电话/teams/1?projection=summary
,我使用指定的投影获取数据。
调用/teams?projection=summary
,它没有使用任何投影。我怎样才能确保它使用正确的投影?
据我所知基于查询参数的解决方案只是为项目资源而不是收集资源。您可以做的一件事是为您的存储库使用摘录投影。因此,只要您的资源被嵌入,投影就会被应用。这适用于集合。
您可以使用@RepositoryRestResource
像这样指定摘录:
@RepositoryRestResource(excerptProjection = SummaryProjection.class)
详见文件: http://docs.spring.io/spring-data/rest/docs/current/reference/html/#projections-excerpts.excerpts
感谢您的答复。摘录投影限制了应用程序仅对所有列表使用一个投影。相反,我想对列表使用多个预测,而不总是相同的。 – Streetshark
我明白了 - 但你需要的东西似乎不被支持。 –