Esempio: corso di classe e insegnante con relazione molti-a-uno, come cambiare insegnante per un determinato corso tramite il riposo dei dati di primavera?Come aggiornare l'oggetto di riferimento in Spring-data rest?
GET http://localhost:7070/study-spring-data/course/2
Risposta:
{
"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
Risposta:
{
"_links" : [ {
"rel" : "course.Course.teacher",
"href" : "http://localhost:7070/study-spring-data/course/2/teacher/1"
} ]
}
Come sopra indicato, corso 2 è associato con l'insegnante 1, come cambiare insegnante a insegnante 2?
ho provato:
nome ovviamente aggiornato con successo:
PUT http://localhost:7070/study-spring-data/course/2
con payload
{
"name" : "CSCI-223 Hardcore C++",
}
successo quando tenta di aggiornare insegnante oggetto di riferimento:
PUT http://localhost:7070/study-spring-data/course/2/teacher
con payload
{
"_links" : [ {
"rel" : "course.Course.teacher",
"href" : "http://localhost:7070/study-spring-data/course/2/teacher/2"
} ]
}
Grazie!
Qualsiasi aggiornamento su questo? – Wirus
fantastico! In realtà ha funzionato. Pensavo che il payload accettasse solo l'intestazione con "application/json". Non riesco a trovare questo nel documento di dati di primavera però. Molte grazie. – Liu