Spring对象的RESTful服务URL

时间:2017-05-20 11:37:54

标签: spring spring-data spring-restcontroller spring-rest

如何将网址(http://127.0.0.1:8080/authors/1)转换为域对象?

我会让我的客户提交URL作为外键,我必须以某种方式解决它们。

例如,我想用作者1

创建一本书
POST /books
{"title":"Harry Potter", "author":"http://127.0.0.1:8080/authors/1"

我发现了一个名为UriToEntityConverter的类听起来不对,当然还有0个教程或示例。

我正在从@RestController提供我的对象。

1 个答案:

答案 0 :(得分:0)

您可以使用请求映射定义路径,并使用pathVariable annotation

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