因為SpringBoot就是為了實現沒有配置文件,因此之前手動在Mybatis中配置的PageHelper現在需要重新配置,而且配置方式與之前的SSM框架中還是有點點區別。
1 首先需要在pom文件中加入 2 3 <dependency> 4 <groupId>com.github.pagehelper</groupId> 5 <artifactId>pagehelper-spring-boot-starter</artifactId> 6 <version>0.1.0</version> 7 </dependency>
1 然后在SpringBoot的配置文件application.yml中加入如下配置: 2 3 pagehelper: 4 helperDialect: sqlserver 5 reasonable: true 6 supportMethodsArguments: true 7 pageSizeZero: true 8 params: count=countSql
1 目前Pagehelper插件支持Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六種數據庫分頁,不同數據庫只需要修改helperDialect就行。
第一行是設置頁數和每頁顯示幾條,插件會自動對接下來的sql語句加上分頁方式。PageInfo中是分頁的一些信息,包括總頁數,當前頁,總數據等 2 3 java代碼中的使用如下: 4 5 PageHelper.startPage(page, rows); 6 List<Map> list = testService.find(); 7 PageInfo<Map> pageInfo = new PageInfo<>(list);
