Spring Data REST:如何在一次调用中使用ID列表检索多个项目?

时间:2014-11-19 09:52:26

标签: java spring spring-data-rest

我可以通过以下调用从Spring Data REST中检索一本书:     GET / book / {id}

现在,如果我知道两本书的ID并且我想立刻检索它们?电话应该是什么?我尝试了下面这个但它给我的书不同于指定的书:

GET /book?ids=id1,id2

1 个答案:

答案 0 :(得分:5)

您可以在Repository界面中声明一个查询方法,如下所示:

List<Book> findByIdIn(@Param("ids") Long[] ids);

这样您就可以通过这种方式申请书籍:

GET /book/search/findByIdIn?ids=1,6,9