Używam Spring-data-rest, aby zapewnić odczytywanie interfejsów API nad niektórymi jednostkami JPA. Dla zapisów muszę wydać obiekty poleceń zamiast bezpośrednio napisać do DB, więc dodałem kontroler niestandardowego za pomocą @RepositoryRestController
i różne metody manipulacji polecenie:Wypełnianie encji w niestandardowych metodach @RepositoryRestController
@RequestMapping(method = RequestMethod.POST)
public @ResponseBody MyEntity post(@RequestBody MyEntity entity) {
String createdId = commands.sendAndWait(new MyCreateCommand(entity));
return repo.findOne(createdId);
}
chciałbym wyjście być wzbogacone jak każdy inny odpowiedź przez kontroler spoczynkowych danych źródłowych, w szczególności chcę dodać HATEOAS do siebie i jego relacji.
byłby to bardziej szczegółowy przykład opcji 3 Gierke: http://stackoverflow.com/a/29924387/1938607? –
Dokładnie zaktualizowałem swoją odpowiedź. – hzpz
Brakuje jeszcze kilku ważnych bitów: 1) w jaki sposób uzyskuje się od "MyEntity" do "PersistentEntityResource". 2) Przykład skierowany do zbioru stronicowanego, dla pojedynczego podmiotu proces jest inny. Sam spróbuję rozwiązać te problemy. –