例子:類課程與教師有許多一對一的關係,如何通過Spring數據休息改變教師一定的課程?如何更新Spring數據休息中的引用對象?
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」的頭文件。儘管如此,我無法在spring-data文件中找到它。非常感謝。 – Liu