봄 부트 통합 PageHelper

구성을 : 종속] 도입 [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); 
    } 

}

테스트

 

추천

출처www.cnblogs.com/517cn/p/11007338.html