我下排除的规定“第一”,并在响应的_links节“最后一个”。基于Spring的数据剩下的代码,看来我应该提供定制PagedResourcesAssembler执行实现这一目标。
我试着子类RepositoryRestMvcConfiguration为“覆盖”的pageableResolver豆,但没有运气。不会发生错误,但“第一”,仍会返回“最后”属性。你可以在my github repo代码
任何人有办法解决吗?
我没有通过一步你在github上一步的解决方案去,但似乎你只有覆盖在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);
哦,别忘了覆盖所有的toEmptyResource
方法呢!