春季数据休息
Posted
技术标签:
【中文标题】春季数据休息【英文标题】:Spring Data Rest 【发布时间】:2013-03-23 12:58:49 【问题描述】:我了解 Spring Data REST 允许将基于 JPA 的存储库导出为 RESTful 端点。但是,在我的情况下,我在域实体类(用 @Entity 注释)和 REST 表示类(映射是由推土机负责)。用户可以单独通过 REST 表示访问资源,该表示将在内部映射到实际资源。 问题:我可以在不更改域层的情况下使用 spring data REST 将表示类转换为 restful 端点吗?还是仅在可导出的扩展 CRUDRepository/MongoDB 的 Repository 接口级别?
【问题讨论】:
【参考方案1】:如果我理解正确,您希望 Spring 从您的存储库中自动公开一个 REST 服务,如以下示例所示 http://spring.io/guides/gs/accessing-mongodb-data-rest/
但返回由 Dozer 映射的表示 bean,而不是来自持久层的表示 bean。
恐怕如果你愿意,你需要编写自己的控制器并让它们调用你的存储库方法。
请看一下这篇已经回答的帖子:
Spring HATEOAS versus Spring Data Rest
【讨论】:
以上是关于春季数据休息的主要内容,如果未能解决你的问题,请参考以下文章