【发布时间】:2016-01-22 04:08:06
【问题描述】:
有没有办法使用@Projection 接口作为 SDR 中资源的默认表示?通过 SDR 存储库还是通过自定义控制器?
过去可以在自定义控制器中通过注入 ProjectionFactory 并使用 createProjection 方法来执行此操作,但这已被最近的 Spring Data Rest 更新打破。
我想在实体上强制执行特定视图,而 SDR 投影似乎是执行此操作的理想方法,尤其是在 HAL API 的上下文中,而不是为自定义控制器和映射编写硬 DTO 类它们之间等等。摘录预测不是我所追求的,因为这些仅在查看相关资源时适用。
【问题讨论】:
标签: java spring spring-boot spring-data-rest spring-hateoas