1. 程式人生 > >springboot2.0整合分頁外掛pagehelper-spring-boot-starter報錯,無法啟動問題

springboot2.0整合分頁外掛pagehelper-spring-boot-starter報錯,無法啟動問題

這裡先介紹如何使用springboot2.0整合pagehelper-spring-boot-starter,

  1. 新增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;
        }
}

整合時出現報錯問題

  1. helperDialect: mysql 是否是你的資料庫型別
  2. springboot2.0 整合時要使用1.2.x以後版本,專案無法啟動,我就是因為之前使用1.1.2,一直無法啟動也不報錯,真的快崩潰了,希望能幫到你