1. 程式人生 > >springBoot支援PageHelp外掛使用學習筆記

springBoot支援PageHelp外掛使用學習筆記

首先在springboot專案的maven中加入依賴(版本可能需要自己選擇合適的)

<dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper-spring-boot-starter</artifactId>
            <version>1.2.3</version>
        </dependency>

接著在配置檔案中加入配置資訊

#pagehelper分頁外掛配置
pagehelper:
    helperDialect: mysql
    reasonable: true
    supportMethodsArguments: true
    params: count=countSql

之後在相關服務層、控制層傳入pageNum和pageSize引數就好了

服務層

public interface UserService {
    List<User> selectAll(int pageNum, int pageSize);
    int updateUserByAge();
}

 

 @Override
    public List<User> selectAll(int pageNum, int pageSize) {
        PageHelper.startPage(pageNum,pageSize);
        return userMapper.selectAll();
    }

控制層

   @RequestMapping(value="/all",method = RequestMethod.GET)
    @ResponseBody
    public List<User>
selectAll(@RequestParam int pageNum,@RequestParam int pageSize){ return userService.selectAll(pageNum,pageSize); }