스프링 데이터 REST로 스프링 부트를 테스트 중이며 페이지 매김 기능에 문제가 있습니다. 나는 MongoRepository (/logEntry?size=100
)가 제공하는 엔드 포인트를 실행하면 페이지 매김 잘 작동스프링 데이터 REST 검색에서 페이지 매김이 무시되었습니다.
@RepositoryRestResource(path="logEntry", exported=true)
public interface LogEntryRepository extends MongoRepository<LogEntry, String>{
@RestResource(path="/username", rel="/username")
Page<LogEntry> findByUsername(@Param("username") String username, Pageable pageable);
@RestResource(path="/sessionId", rel="/sessionId")
Page<LogEntry> findBySessionId(@Param("sessionId") String sessionId, Pageable pageable);
@RestResource(path="/source", rel="/source")
Page<LogEntry> findBySource(@Param("source") String source, Pageable pageable);
}
: 여기에 코드입니다. 내 검색 끝점 중 하나에 도달하려고 시도하고 페이지 매김 (예 : /logEntry/search/source?source=1&size=100
)을 호출하려고하면 페이지 매김을 무시하고 항상 20을 돌려줍니다.
는 사람이 어떻게 말해 줄 수로 중 위의 엔드 포인트에 대한
- 증가 기본 페이지 크기 또는
- 메이크업 페이지 매김 사용할 수 있습니까? (또는 둘 다)