2017-05-20 3 views
0

Wie kann ich eine URL (http://127.0.0.1:8080/authors/1) in ein Domänenobjekt konvertieren?Spring RESTful Service-URL zum Objekt

Ich lasse meine Kunden URLs als Fremdschlüssel einreichen und muss sie irgendwie lösen.

Zum Beispiel möchte ich mit dem Autor 1

POST /books 
{"title":"Harry Potter", "author":"http://127.0.0.1:8080/authors/1" 

ich eine Klasse namens UriToEntityConverter fand ein Buch erstellen, das Recht, aber natürlich 0 Tutorials oder Beispiele klingt.

Ich serviere meine Objekte von einem @RestController.

+0

Vielleicht Test [UriToEntityConverterUnitTests] (https://github.com/spring-projects/spring-data-rest /blob/master/spring-data-rest-core/src/test/java/org/springframework/data/rest/core/UriToEntityConverterUnitTests.java) kann helfen ... – Cepr0

Antwort

0

Sie könnten einfach definieren Sie Ihre Pfadanforderungs Mapping und speichern Sie die Variable pathVariable Anmerkung mit

@RequestMapping(value="/authors/{id}", method=RequestMehtod.POST) 
public RequestEntity<String> doSomething(@PathVariable("id") long id) //id will contain your id 
Verwandte Themen