マヌー:
私が使用しています春ブーツ2を、私は書く必要があり@RestController
以内に@GetMapping
とるPageable
パラメータとして。
@GetMapping
public ResponseEntity<Page<AppointmentTO>> findAll(Pageable pageable) {
Page<AppointmentTO> page = appointmentService.findAll(pageable);
return ResponseEntity.ok(page);
}
問題は以下の通りであります:
各要求によって、クエリパラメータ pageSize
とoffset
常に彼らは春ブーツバックエンド(に到着したときにデフォルトにリセットされている?offset=0&pageSize=20
)、しかし、私は(私の要求のURLに異なるパラメータを送信する?offset=15&pageSize=5
など)。
i.bondarenko:
春ブートにリクエストパラメータをマップorg.springframework.data.domain.PageRequest
延びますAbstractPageRequest
AbstractPageRequest implements Pageable, Serializable {
...
private final int page;
private final int size;
public long getOffset() {
return (long)this.page * (long)this.size;
}
...
あなたは、次のURLを使用する必要があります。
http://localhost:8080?page=3&size=5
また、あなたはで...&ソート=名のソートを追加することができます