springboot2.0整合分頁外掛pagehelper-spring-boot-starter報錯,無法啟動問題
阿新 • • 發佈:2018-11-20
這裡先介紹如何使用springboot2.0整合pagehelper-spring-boot-starter,
- 新增pom依賴
<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.5</version> </dependency>
2、新增配置(根據自己情況選擇)
yml格式:
pagehelper:
helperDialect: mysql
reasonable: true
supportMethodsArguments: true
params: count=countSql
---------------------------------------------------------------------------
application.properties格式
logging.level.com.example.demo.dao=DEBUG pagehelper.helperDialect=mysql pagehelper.reasonable=true pagehelper.supportMethodsArguments=true pagehelper.params=count=countSql pagehelper.page-size-zero=true
3. demo演示
@Service public classDemoService { @Autowired privateDemoMapper demoMapper; //當前頁 一頁多少個 mysql通過limit分頁的哈 public PageInfo<Demo> findDemoList(int page, int size) { // 開啟分頁外掛,放在查詢語句上面 幫助生成分頁語句 PageHelper.startPage(page, size); //底層實現原理採用改寫語句 將下面的方法中的sql語句獲取到然後做個拼接 limit AOPjishu List<Demo> listDemo = demoMapper.findDemoList(); // 封裝分頁之後的資料 返回給客戶端展示 PageInfo做了一些封裝 作為一個類 PageInfo<Demo> pageInfoDemo = new PageInfo<Demo>(listDemo); //所有分頁屬性都可以衝pageInfoDemo拿到; return pageInfoDemo; } }
整合時出現報錯問題
- helperDialect: mysql 是否是你的資料庫型別
- springboot2.0 整合時要使用1.2.x以後版本,專案無法啟動,我就是因為之前使用1.1.2,一直無法啟動也不報錯,真的快崩潰了,希望能幫到你