spring boot之分頁插件PageHepler

一.使用原生的PageHepler
1.添加依賴

<dependency>
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper</artifactId>
    <version>4.1.3</version>
</dependency>

2.spring boot啓動類中添加配置

@Bean
    PageHelper pageHelper(){
        //分頁插件
        PageHelper pageHelper = new PageHelper();
        Properties properties = new Properties();
        properties.setProperty("reasonable", "true");
        properties.setProperty("supportMethodsArguments", "true");
        properties.setProperty("returnPageInfo", "check");
        properties.setProperty("params", "count=countSql");
        pageHelper.setProperties(properties);
 
        //添加插件
        new SqlSessionFactoryBean().setPlugins(new Interceptor[]{pageHelper});
        return pageHelper;
    }

二.使用spring boot提供的starter
1.添加依賴

<!-- 分頁插件 -->
<dependency>
	<groupId>com.github.pagehelper</groupId>
	<artifactId>pagehelper-spring-boot-starter</artifactId>
	<version>1.2.9</version>
</dependency>

2.application.properties添加配置

#pagehelper插件
pagehelper.helper-dialect=mysql
pagehelper.reasonable=true
pagehelper.support-methods-arguments=true
pagehelper.params=count=countSql

三.使用

// pageNum頁碼 pageSize每一頁顯示條數
PageHelper.startPage(pageNum, pageSize);
List<User> users = userMapper.findAllUsers();
PageInfo<User> pageInfo = new PageInfo<>(users);
System.out.println("appsPageInfo is " + pageInfo);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章