首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在spring-hateoas中有PagedResources但没有SlicedResources,有没有推荐的方法来处理切片元数据?

在spring-hateoas中有PagedResources但没有SlicedResources,有没有推荐的方法来处理切片元数据?
EN

Stack Overflow用户
提问于 2017-01-31 20:06:35
回答 1查看 471关注 0票数 3

我也在spring-hateoas repository in github中看到了一个类似的问题,但答案是在stackoverflow中询问。

我在我的项目中使用了spring-hateoas作为PagedResources端点的返回响应。我现在有一个API端点,其中的计数信息将不可用,因此我使用切片而不是页面。但是,在构建响应时,我没有找到SlicedResources,只找到了PagedResources类,并且PagedResources类需要我不想查询或发送的信息(比如元素的总数)。

下面是我为页面创建元数据响应所做的工作:

代码语言:javascript
复制
final PageMetadata metadata = new PageMetadata(page.getSize(), page.getNumber(), page.getTotalElements(), page.getTotalPages());

我想知道是否有一种推荐的方法来做我正在做的页面而不是切片,或者这是否只是在spring-hateoas中没有实现。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-07 09:11:00

我知道这个问题已经过去了一段时间,但仍然有人在问它,所以我在最近发布的HATEOAS中记录了我的发现。

从HATEHOAS 1.2开始,不支持像这样的东西

代码语言:javascript
复制
    @Override
    public SlicedModel<EntityModel<T>> toModel(Slice<T> entity) {
        return toModel(entity, EntityModel::of);
    }

git中的spring-data-commons项目中的DATACMNS-845问题是开放的,但似乎处于休眠状态,所以我想说这几乎没有机会看到曙光。我可能遗漏了一些东西,但考虑到对于大型集合,获取页面的所有信息可能是一个昂贵的操作,我发现提供对切片的支持会很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41957182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档