Пример: класс Курс и Учитель, имеющий отношения «много-к-одному», как изменить учителя на определенный курс через отдых в Spring-data?Как обновить объект ссылки в Spring-data rest?
GET http://localhost:7070/study-spring-data/course/2
Ответ:
{
"name" : "CSCI-338 Hardcore Java",
"_links" : [ {
"rel" : "course.Course.teacher",
"href" : "http://localhost:7070/study-spring-data/course/2/teacher"
}, {
"rel" : "self",
"href" : "http://localhost:7070/study-spring-data/course/2"
} ]
}
GET http://localhost:7070/study-spring-data/course/2/teacher
Ответ:
{
"_links" : [ {
"rel" : "course.Course.teacher",
"href" : "http://localhost:7070/study-spring-data/course/2/teacher/1"
} ]
}
Как показано выше, курс 2 связан с учителем 1, как изменить учителя к учителю 2?
Я пробовал:
успешно обновлена Название курса:
PUT http://localhost:7070/study-spring-data/course/2
с полезной нагрузкой
{
"name" : "CSCI-223 Hardcore C++",
}
безуспешными при попытке обновить учителя ссылки объекта:
PUT http://localhost:7070/study-spring-data/course/2/teacher
с полезной нагрузкой
{
"_links" : [ {
"rel" : "course.Course.teacher",
"href" : "http://localhost:7070/study-spring-data/course/2/teacher/2"
} ]
}
Спасибо!
Есть ли у вас обновления? – Wirus
потрясающий! Это действительно сработало. Я думал, что полезная нагрузка только принимает заголовок с помощью «application/json». Однако я не могу найти это в документе весенних данных. Большое спасибо. – Liu