1

我知道 Spring Data REST 允许将基于 JPA 的存储库导出为 RESTful 端点。但是,在我的情况下,我在域实体类(用 @Entity 注释)和 REST 表示类(映射被处理)之间有一个映射推土机)。用户可以单独通过 REST 表示访问资源,该表示将在内部映射到实际资源。问题:我可以在不更改域层的情况下使用 spring data REST 将表示类转换为 restful 端点吗?还是仅在可以导出的扩展 CRUDRepository/MongoDB 的存储库接口级别?

4

1 回答 1

1

如果我理解正确,您希望 Spring 从您的存储库中自动公开一个 REST 服务,如以下示例所示http://spring.io/guides/gs/accessing-mongodb-data-rest/

但是返回由 Dozer 映射的表示 bean,而不是来自持久层的表示 bean。

恐怕如果你想要那样的话,你需要编写自己的控制器并让它们调用你的存储库方法。

请看一下这个已经回答的帖子:

Spring HATEOAS 与 Spring Data Rest

于 2014-12-10T09:01:51.317 回答