2016-08-24 9 views
0

SpringDataRESTにページオブジェクトを含める方法はありますか?SpringDataRESTレスポンスのページング情報がありません

例:

http://localhost:8080/api/users 

返し素敵なページング対象:

page" : { 
    "size" : 20, 
    "totalElements" : 163, 
    "totalPages" : 9, 
    "number" : 0 
    } 

しかし

http://localhost:8080/api/users/search/findByNameContainingOrEmailContaining?name=&email=&size=2&page=20 

戻り応答にはpagingオブジェクト。

マイリポジトリ:ドキュメントで発見

package br.com.biec.security; 

import org.springframework.data.domain.Pageable; 
import org.springframework.data.repository.PagingAndSortingRepository; 
import org.springframework.data.repository.query.Param; 

import java.util.List; 

public interface UserRepository extends PagingAndSortingRepository<User, Long> { 
    public User findByName(@Param("name") String name); 
    public List<User> findByNameContainingOrEmailContaining(
      @Param("name") String name, 
      @Param("email") String email, 
      Pageable p); 
} 
+0

実装を表示できますか –

+0

implはSpringデータで提供されています –

答えて

0

独自のクエリメソッドでページングを使用するには、追加のページング可能パラメータを受け入れ、むしろページを返すようにメソッドのシグネチャを変更する必要があります一覧

よりだから私のインターフェイスは次のようになります。

public Page<User> findByNameContainingOrEmailContaining(
      @Param("name") String name, 
      @Param("email") String email, 
      Pageable p); 
関連する問題