我下的要求排除了“第一”,并在应答的_links部“最后”。基于spring数据的其余代码,看来我应该提供自定义的PagedResourcesAssembler实现以实现此目的。
我试着子类RepositoryRestMvcConfiguration为“覆盖”的pageableResolver豆,但没有运气。没有错误发生,但仍返回“第一”和“最后”属性。您可以在my github repo
处获取代码。任何人有一个解决方案在这里?
答案 0 :(得分:0)
我没有一步一步地在github上解决您的问题,但是看来您只覆盖了await driver.tap(longPressButtonFinder);
中的一个toResource
方法。
但是,这是一个重载的方法,在大多数情况下,我假设其他变量都被调用。
因此,也只需覆盖其他所有内容即可。
PagedResourceAssembler
哦,别忘了也覆盖所有public PagedResources<Resource<T>> toResource(Page<T> entity);
public PagedResources<Resource<T>> toResource(Page<T> page, Link selfLink);
public <R extends ResourceSupport> PagedResources<R> toResource(Page<T> page, ResourceAssembler<T, R> assembler);
public <R extends ResourceSupport> PagedResources<R> toResource(Page<T> page, ResourceAssembler<T, R> assembler, Link link);
方法!