구성을 : 종속] 도입 [pom.xml 파일
<! - MyBatis로的分页插件-> < 의존성 > < 의 groupId > com.github.pagehelper </ 의 groupId > < artifactId를 > pagehelper 스프링 부팅 - 스타터 </ artifactId를 > < 버전 > 1.2.10 </ 버전 > </ 의존성 >
구성이 : [파일]에서 구성 pagehelper의 application.properties
pagehelper.helperDialect = mysql을
pagehelper.reasonable = 사실
pagehelper.supportMethodsArguments = 사실
pagehelper.params = 계산 = countSql
사용 예 :
패키지 com.huang.pims.family.controller; 수입 com.github.pagehelper.PageHelper; 수입 com.github.pagehelper.PageInfo; 수입 com.huang.pims.family.model.FamilyMember; 수입 com.huang.pims.family.service.FamilyMemberService; 수입 com.huang.pims.family.vo.FamilyMemberVO; 수입 org.apache.ibatis.session.RowBounds; 수입 org.slf4j.Logger; 수입 org.slf4j.LoggerFactory; 수입 org.springframework.beans.factory.annotation.Autowired; 수입 org.springframework.http.HttpStatus; 수입 org.springframework.http.ResponseEntity; 가져 org.springframework.web.bind.annotation을 *. ; 수입 은 java.util.List; / ** * (FamilyMember)表控制层 * * @author의 huangj * @since 2019년 6월 9일 17시 28분 50초 * / @RestController @RequestMapping ( "/ familyMember" ) 공용 클래스 FamilyMemberController { 개인 정적 최종 로거 LOGGER = LoggerFactory.getLogger (. FamilyMemberController 클래스 ); / ** *服务对象 * / @Autowired 개인 FamilyMemberService familyMemberService; @RequestMapping (값 = "/ queryListForPageHelper"METHOD = RequestMethod.POST) 공개 ResponseEntity queryListForPageHelper (@RequestParam INT 오프셋 @RequestParam의 INT의 제한) { LOGGER.info ( "rowBounds.offset = {} = {} rowBounds.limit" 오프셋, 제한); PageHelper.startPage (오프셋 제한); 목록 <FamilyMemberVO> familyMemberVOList = familyMemberService.queryListForPage ( 널 ); 돌아가 새로운 ResponseEntity ( 새로운 PageInfo <> (familyMemberVOList)를 HttpStatus.OK); } }
테스트