我遇到了以下问题:
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}
谢谢!
答案 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