Spring Data Rest 2.4不适用于{?page,size,sort}链接

时间:2015-10-21 15:31:58

标签: spring-data-rest

我遇到了以下问题:

Spring Data Rest版本:org.springframework.data:spring-data-rest-webmvc:2.4.0.RELEASE

当我执行查询时:http://localhost:8080/data/entities/ - 我的Rest servlet的基本查询。 它为我拥有的所有实体生成链接。链接具有以下标准形式:

"entityA": {
        "href": "http://localhost:8080/data/entities/entitiA{?page,size,sort}",
        "templated": true
    }

当我尝试执行生成的链接时:

http://localhost:8080/data/entities/entitiA{?page,size,sort}

我有404 NotFound异常。

但是当我执行

http://localhost:8080/data/entities/entitiA

它工作正常。

您对此有任何想法,或者您是否可以建议以下列格式执行链接的任何解决方案:

http://localhost:8080/data/entities/entitiA{?page,size,sort}

谢谢!

1 个答案:

答案 0 :(得分:2)

有时值得查看文档;-) http://docs.spring.io/spring-data/rest/docs/2.4.0.RELEASE/reference/html/#paging-and-sorting

{?page,size,sort}是一个模板。它告诉您资源支持哪些请求参数。您不应该使用模板化链接,因为它在响应中 - 您首先展开它。

所以这样的请求应该有效 http://localhost:8080/cars/data/entities/entitiA?page=1&size=20