Spring: Pageable を使って ページ番号 を 1から始める


Spring で Pageable を使うとき、 標準では 0 Page から始まります。 それを 1 から始めるようにするときの方法です。

環境

  • Spring 5
  • Spring Boot 2

方法

次の Configuration を追加します。 Java で書く場合と Kotlin で書く場合のコードを掲載します。

Java

Kotlin

これでページ番号が 1 から始まるようになります。

たとえば次のようなコントローラメソッドが関係します。 Kotlin のコードです。

このようにすると、 /sample でレコードが取得できます。 /sample?page=1 にアクセスすると、 最初の30件のレコードを取得できます。

サービス、リポジトリを以下に掲載します。