Spring Boot 集成 PageHelper

匿名 (未验证) 提交于 2019-12-02 23:40:02

配置一:在 【pom.xml】 文件中引入依赖

<!-- mybatis的分页插件 --> <dependency>     <groupId>com.github.pagehelper</groupId>     <artifactId>pagehelper-spring-boot-starter</artifactId>     <version>1.2.10</version> </dependency>

配置二:在 【application.properties】 文件中配置 pagehelper

pagehelper.helperDialect=mysql pagehelper.reasonable=true pagehelper.supportMethodsArguments=true pagehelper.params=count=countSql

使用示例:

package com.huang.pims.family.controller;  import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.huang.pims.family.model.FamilyMember; import com.huang.pims.family.service.FamilyMemberService; import com.huang.pims.family.vo.FamilyMemberVO; import org.apache.ibatis.session.RowBounds; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*;  import java.util.List;  /**  * (FamilyMember)表控制层  *  * @author huangj  * @since 2019-06-09 17:28:50  */ @RestController @RequestMapping("/familyMember") public class FamilyMemberController {      private static final Logger LOGGER = LoggerFactory.getLogger(FamilyMemberController.class);      /**      * 服务对象      */     @Autowired     private FamilyMemberService familyMemberService;      @RequestMapping(value = "/queryListForPageHelper", method = RequestMethod.POST)     public ResponseEntity queryListForPageHelper(@RequestParam int offset, @RequestParam int limit) {         LOGGER.info("rowBounds.offset={}, rowBounds.limit={}", offset, limit);         PageHelper.startPage(offset, limit);         List<FamilyMemberVO> familyMemberVOList = familyMemberService.queryListForPage(null);         return new ResponseEntity(new PageInfo<>(familyMemberVOList), HttpStatus.OK);     }  }

测试

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!