2016-04-14 4 views
6

は私が空のコンテンツを取得しています理由を理解していない春データと春のMVCと私に新たなんだ返します:春データページング可能では:空のコンテンツ

@RequestMapping(value="/pages", method=RequestMethod.GET) 
@ResponseBody 
public Page<Client> contactsPages(@RequestParam int page, @RequestParam int size) { 
    Pageable pageable = new PageRequest(page, size, new Sort("id")); 
    Page<Client> pageResult = clientRepository.findAll(pageable); 

    return pageResult; 
} 

私は、URLをテストする私のJSONの結果次のとおりです。

{"content":[],"last":true,"totalElements":2,"totalPages":1,"size":5,"number":1,"sort":[{"direction":"ASC","property":"id","ignoreCase":false,"nullHandling":"NATIVE","ascending":true}],"first":false,"numberOfElements":0} 

また、Spring DataとSpring MVCおよびAngularJSを使用してページング可能なリクエストを作成する良い例がある場合は、それは私にとって大きな助けになるでしょう。

+1

どのページ番号をリクエストしていますか? – dambros

+1

私はページ= 1を要求しましたが、うまくいきました。私はページ= 0でテストしました! – yeddez

+3

最初のものは本当に0になるはずです – dambros

答えて

4

PageRequestオブジェクトが、1ではなく、小さなセットに対して0を要求していることを確認してください。

ページネーションは0から始まります。

これは初心者にとってよくある間違いであり、@QueryをSpringページネーションと組み合わせて使用​​するとよく見られます。 @Queryがページネーションなしで動作していて、何も返さない場合は、ページ番号を確認してください。

関連する問題