Pagination Spring数据REST搜索中忽略分页

Pagination Spring数据REST搜索中忽略分页,pagination,spring-data,spring-boot,spring-data-mongodb,spring-data-rest,Pagination,Spring Data,Spring Boot,Spring Data Mongodb,Spring Data Rest,我正在用SpringDataREST测试SpringBoot,但分页功能有问题。代码如下: @RepositoryRestResource(path=“logEntry”,exported=true) 公共接口LogEntryRepository扩展了MongoRepository{ @RestResource(path=“/username”,rel=“/username”) Page findByUsername(@Param(“username”)字符串用户名,可分页; @RestReso

我正在用SpringDataREST测试SpringBoot,但分页功能有问题。代码如下:

@RepositoryRestResource(path=“logEntry”,exported=true)
公共接口LogEntryRepository扩展了MongoRepository{
@RestResource(path=“/username”,rel=“/username”)
Page findByUsername(@Param(“username”)字符串用户名,可分页;
@RestResource(path=“/sessionId”,rel=“/sessionId”)
Page findBySessionId(@Param(“sessionId”)字符串sessionId,可分页;
@RestResource(path=“/source”,rel=“/source”)
Page findBySource(@Param(“source”)字符串源,可分页;
}
当我运行MongoRepository(
/logEntry?size=100
)提供的端点时,分页工作正常。如果我尝试点击任何搜索端点并尝试调用分页(例如:
/logEntry/search/source?source=1&size=100
),它将忽略分页并始终返回20

谁能告诉我怎么做

  • 增加默认页面大小或
  • 是否对上面的端点进行分页?(或两者皆有:)

  • 听起来你好像遇到了一个变种。它已经在master和bug修复分支中得到解决,并计划在即将发布的版本中发布。我不介意您尝试一下快照(2.2.1.BUILD-SNAPSHOT和2.3.0.BUILD-SNAPSHOT)。如果你看到这个工作,完美。如果没有,请随意提出一个问题,其中包含一个复制错误的小样本(最好是测试用例)。

    要增加默认页面大小,您可以指定
    spring.data.rest.default page size
    property from
    application.properties
    ,例如:

    spring.data.rest.default-page-size=100