我用 Pageable 进行的分页,默认索引从 0 开始.怎么改成从 1 开始啊...去 Google 搜的试过都不行啊...
![]() | 1 speedofstephen 2019-11-18 16:47:24 +08:00 从 0 开始不好么? 前端改改显示不行么 |
![]() | 2 anakinsky 2019-11-18 16:50:30 +08:00 我是写了个工具类,构造 Pageable,自动减 1 |
![]() | 3 haoz1w0w 2019-11-18 16:54:14 +08:00 你让前端传你 减 1 不就行了 |
4 zhenjiachen 2019-11-18 16:58:16 +08:00 |
![]() | 5 novaeye 2019-11-18 16:59:54 +08:00 application.properties 里加一行 spring.data.web.pageable.one-indexed-parameters=true |
![]() | 6 From313 OP |
![]() | 7 From313 OP |
8 huxiaohaiyang 2019-11-18 18:20:54 +08:00 关键词:setOneIndexedParameters |
9 andychen20121130 2019-11-18 19:52:07 +08:00 via Android 第一条不显示不可以吗? |
10 hantsy 2019-11-18 20:03:11 +08:00 ![]() @From313 输入的 Pagable 应该可以自己实现一个 Impl 就可以了。 返回的比较简单,重写一下 Page 的 Serialization,重新组织一下返回的 Page 结果。https://github.com/hantsy/spring-microservice-sample/blob/master/post-service/src/main/java/com/hantsylabs/sample/springmicroservice/post/PageJsonSerializer.java |
11 hantsy 2019-11-18 20:05:12 +08:00 之前一个项目用 Offset,Limit 分页,一样实现了 Pagable 接口。 |
![]() | 12 huijiewei 2019-11-18 20:14:05 +08:00 one-indexed-parameters: true 没有问题 |
![]() | 13 From313 OP one-indexed-parameters: true 没用 setOneIndexedParameters true 也没用 我总感觉我代码写的有问题- - Pageable pageable = PageRequest.of(pageNo, 15); pageSize 写死为 15, pageNo 是前端传给我的 |