Java 在spring hateoas中,有PagedResources但没有SlicedResources,有没有推荐的方法来处理切片元数据?
我在网上也看到了一个类似的问题,但答案是在stackoverflow中提问 我在我的项目中使用SpringHateOAsPagedResources作为API端点的返回响应。我现在有一个API端点,其中计数信息将不可用,因此我使用的是一个切片而不是一个页面。但是,在构建响应时,我没有找到SlicedResources,只有PagedResources类,PagedResources类需要我不想查询或发送的信息(如元素总数) 以下是我为页面创建元数据响应的步骤:Java 在spring hateoas中,有PagedResources但没有SlicedResources,有没有推荐的方法来处理切片元数据?,java,spring,spring-mvc,spring-hateoas,Java,Spring,Spring Mvc,Spring Hateoas,我在网上也看到了一个类似的问题,但答案是在stackoverflow中提问 我在我的项目中使用SpringHateOAsPagedResources作为API端点的返回响应。我现在有一个API端点,其中计数信息将不可用,因此我使用的是一个切片而不是一个页面。但是,在构建响应时,我没有找到SlicedResources,只有PagedResources类,PagedResources类需要我不想查询或发送的信息(如元素总数) 以下是我为页面创建元数据响应的步骤: final PageMetadat
final PageMetadata metadata = new PageMetadata(page.getSize(), page.getNumber(), page.getTotalElements(), page.getTotalPages());
我想知道是否有一个推荐的方法来做我正在做的关于页面而不是切片的事情,或者这只是没有在spring hateoas中实现。我知道这个问题已经过去了一段时间,但是仍然有人在问这个问题,所以我在最近发布的hateoas中记下了我的发现 从HATEHOAS 1.2开始,不支持像
@Override
public SlicedModel<EntityModel<T>> toModel(Slice<T> entity) {
return toModel(entity, EntityModel::of);
}
@覆盖
公共切片模型toModel(切片实体){
返回toModel(实体,EntityModel::of);
}
git中SpringDataCommons项目中的问题是公开的,但似乎处于休眠状态,所以我想说,这一点很少有可能被发现。
我可能遗漏了一些东西,但考虑到对于大型集合来说,获取页面的所有信息可能是一项昂贵的操作,我发现为切片提供支持会很好