如何使用Spring数据REST公开自定义DTO crud存储库?
我不想暴露我的模型类(jpa实体),而是将它们的属性的不同子集暴露给不同的数据传输对象(DTO). 例: 实体:
JpaRepository:
DTO:
DTO CrudRepository:
执行:
GenericDtoDao:
在这个例子中,我想用Spring数据REST公开GroupDtoDao. 在其他bean中,我可以自动装配GroupDao和GroupDtoDao,因此两者都由Spring的上下文管理.如果我没有使用@RepositoryRestResource(exported = false)注释GroupDao,那么JpaRepository将作为REST服务公开,所以我认为Spring数据REST配置得很好. 如何告诉它公开我的自定义CrudRepository? 最佳答案
有a JIRA issue澄清如何做到这一点.
目前,SDR团队表示“我们通常建议只使用Jackson mixins来挂钩自定义序列化器,自定义输出等.请参阅Spring RESTBucks的示例.” (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |