構成:導入] [依存pom.xmlファイル
<! - MyBatisの的分页插件- > < 依存> < groupIdを> com.github.pagehelper </ groupIdを> < たartifactId > pagehelperスプリング・ブート・スターター</ たartifactId > < バージョン> 1.2.10 </ バージョン> </ 依存関係>
設定2:[ファイル]で設定し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 { プライベート 静的 最終ロガーロガー= LoggerFactory.getLogger(FamilyMemberController。クラス); / ** *服务对象 * / @Autowired プライベートFamilyMemberService familyMemberService。 @RequestMapping(値 = "/ queryListForPageHelper"を、方法= 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)。 } }
テスト