Spring Data REST:使用@DbRef字段

时间:2016-12-08 16:22:39

标签: spring spring-data-rest

我有两个实体:

class User {

@DbRef
private Form form; 

}

class Form {
}

和两个REST存储库@RepositoryRestResource

我想创建新的User资源,所以我正在使用下一个json做POST请求:

{
   "form":"/forms/123"
}

"/forms/123"是资源参考。但它不起作用。 它说"Could not read document: Can not construct instance of User: no String-argument constructor/factory method to deserialize from String value"

我应该启用某些功能吗?

1 个答案:

答案 0 :(得分:0)

您需要提供完整的网址,例如

{
   "form": "http://localhost:8080/forms/123"
}