我正在尝试升级到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定义为模板化,我的客户端库将不会添加分页参数,因此这阻止了我升级。