2016-12-08 3 views
0

У меня есть две сущности:Spring Data REST: создать объект с @DbRef поле

class User { 

@DbRef 
private Form form; 

} 

class Form { 
} 

И ОТДОХНУТЬ хранилищам @RepositoryRestResource для них обоих.

Я хочу создать новый User ресурс, поэтому я делаю POST запрос со следующим: JSON

{ 
    "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"

Должен ли я включить что-нибудь, чтобы заставить его работать?

ответ

0

Необходимо указать полный URL-адрес, например.

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