我想使用投影调用使用@RepositoryRestResource
注释的存储库。存储库没有摘录投影。
调用/teams/1?projection=summary
,我使用指定的投影获取数据。
调用/teams?projection=summary
,它没有使用任何投影。我怎样才能确保它使用正确的投影?
答案 0 :(得分:0)
据我所知,基于查询参数的解决方案只适用于项目资源而不是集合资源。您可以做的一件事是为您的存储库使用摘录投影。因此,无论何时嵌入资源,都会应用投影。这适用于收藏品。
您可以使用@RepositoryRestResource
这样指定摘录:
@RepositoryRestResource(excerptProjection = SummaryProjection.class)
有关详细信息,请参阅文档: http://docs.spring.io/spring-data/rest/docs/current/reference/html/#projections-excerpts.excerpts