springboot(4) 통합 페이지 나누기 플러그인 PageHelper

3055 단어 springbootSpringBoot
의존을 끌어들이다

<dependency>
    <groupId>com.github.pagehelpergroupId>
    <artifactId>pagehelper-spring-boot-starterartifactId>
    <version>1.2.5version>
dependency>

데이터베이스 사투리 구성
전통적인 ssm 프레임워크가 PageHelper 플러그인을 통합할 때 보통 SqlMapConfig에 있습니다.xml 파일에서 설정
<plugins>
        <plugin interceptor="com.github.pagehelper.PageHelper">
            <property name="dialect" value="mysql"/>
        plugin>
    plugins>

springboot 한 줄만 설정하면
#pagehelper      
pagehelper:
  helper-dialect:mysql

mapper 인터페이스
 @Select("select * from account")
    Page selectAccounts();

서비스 구현
   public Page selectAccount(Integer pageNum,Integer pageSize){
        PageHelper.startPage(pageNum,pageSize);
        Page accounts = accountMapper.selectAccounts();
        return accounts;
    }

controller
@RequestMapping("/selectAccount")
    public Page selectAccount(int pageNum,int pageSize){
        return accountService.selectAccount(pageNum,pageSize);
    }

결실
페이지 액세스http://localhost:8080/selectAccount?pageNum=1&pageSize=2 [{“id”:1,”name”:”aaa”,”money”:1000.0},{“id”:2,”name”:”bbb”,”money”:1000.0}]

좋은 웹페이지 즐겨찾기