我有一个简单的Spring Boot应用程序,它在我的控制器中有下一个方法:
@RequestMapping(method = RequestMethod.GET, value = "/")
public ResponseEntity<Page> getUsers(Pageable pageable) {
Page<User> users = repository.findAll(pageable);
return ResponseEntity.ok(users);
}
我的记录是使用简单的可分页存储库获取的。生成的响应是:
{
"content": [
{
...
},
{
...
}
],
"pageable": {
"sort": {
"sorted": false,
"unsorted": true
},
"offset": 0,
"pageNumber": 0,
"pageSize": 20,
"paged": true,
"unpaged": false
},
"totalPages": 1,
"totalElements": 3,
"last": true,
"size": 20,
"number": 0,
"sort": {
"sorted": false,
"unsorted": true
},
"numberOfElements": 3,
"first": true
}
我如何获得与使用ResourceSupport时相同的结果,即:
.....
"page": {
"size": 20,
"totalElements": 3,
"totalPages": 1,
"number": 0
}
原因是 - 我不需要生成链接,因此不想处理hateoas的ResourceSupport / Assembler工具。
是否有任何内置选项(除了为Page&lt; T&gt;编写自己的序列化)?