如何使用spring-data 1.11在链接中添加分页模板

时间:2015-12-29 20:49:26

标签: spring spring-data

我正在尝试升级到spring-data-commons 1.11.2附带的spring boot 1.3.1。 看来除了根端点之外,分页模板已经消失了。 例如,使用此示例项目:https://github.com/olivergierke/spring-restbucks

点击http://localhost:8080/时,我得到:

    "restbucks:orders": {
        "href": "http://localhost:8080/orders{?page,size,sort,projection}",
        "templated": true,
        "title": "Access or create orders"
    }

这包括页面,大小和排序参数。

但是当我点击http://localhost:8080/orders时,我得到了:

"_links": {
     ...
    "self": {
        "href": "http://localhost:8080/orders"
    }
},

使用Spring boot 1.2.x,我会得到:

"_links": {
     ...
    "self": {
        "href": "http://localhost:8080/orders{?page,size,sort,projection}",
        "templated": true
    }
},

在我的项目中,我还使用PagedResourcesAssembler.appendPaginationParameterTemplates手动添加了一些自定义资源的分页,但此方法已被弃用,并且不再添加模板。

如果未将URL定义为模板化,我的客户端库将不会添加分页参数,因此这阻止了我升级。

0 个答案:

没有答案