Spring Data REST入门(一)
Spring Data REST入门(二)
Spring Data REST入门(三)
一、自定义查询方法
通常会有这样的需求,根据给定的字段查找相应表中的数据对象。比如在前几篇博客中定义的User实体来,需要一个按照name值查到与之对应的数据对象返回,只需要在UserRopository中定义如下代码:
/**
* 根据用户名称查找用户
*/
@RestResource(path="name",rel="name")
public User findByName(@Param("name") String name);
一行非常简单的代码的代码,满足了我们的需求。我们并没有做任何实现,只是声明了一个findByName的方法而已,方法签名已经告诉Spring Data Jpa足够的信息来创建这个方法的实现了。
请求URL:http://127.0.0.1:8080/user/search/name?name=小白鱼
返回数据:
{
"name" : "小白鱼",
"age" : 25,
"sex" : false,
"_links