无论如何提供自定义的PagedResourcesAssembler实现?

时间:2019-02-03 02:56:58

标签: spring-data-rest

我下的要求排除了“第一”,并在应答的_links部“最后”。基于spring数据的其余代码,看来我应该提供自定义的PagedResourcesAssembler实现以实现此目的。

我试着子类RepositoryRestMvcConfiguration为“覆盖”的pageableResolver豆,但没有运气。没有错误发生,但仍返回“第一”和“最后”属性。您可以在my github repo

处获取代码。

任何人有一个解决方案在这里?

1 个答案:

答案 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); 方法!