2017-05-20 16 views
0

URL(http://127.0.0.1:8080/authors/1)をドメインオブジェクトに変換するにはどうすればよいですか?Spring RESTfulサービス対象URL

私のクライアントが外部キーとしてURLを送信するようにして、何とか解決しなければなりません。

は、例えば、私は私が右もちろんの0チュートリアルや例を聞こえるという名前のクラスUriToEntityConverterを発見した著者1

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

でブックを作成します。

@RestControllerからオブジェクトを提供しています。

+0

たぶん、このテスト[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)は役に立ちます... – Cepr0

答えて

0

あなたは、単に要求のマッピングを使用してパスを定義し、pathVariable注釈

@RequestMapping(value="/authors/{id}", method=RequestMehtod.POST) 
public RequestEntity<String> doSomething(@PathVariable("id") long id) //id will contain your id 
関連する問題