Pagination Spring数据REST搜索中忽略分页
我正在用SpringDataREST测试SpringBoot,但分页功能有问题。代码如下: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
@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 fromapplication.properties
,例如:
spring.data.rest.default-page-size=100