背景就不介紹了,項目是SpringBoot+MyBatis搭建的,需要集成git上的PageHelper5.1.2,這個插件大家都比較熟悉了
之前一直用的PageHelper4.0.3,集成是這樣的:
//分頁插件 PageHelper pageHelper = new PageHelper(); Properties properties = new Properties(); properties.setProperty("reasonable", "true"); properties.setProperty("supportMethodsArguments", "true"); properties.setProperty("returnPageInfo", "check"); properties.setProperty("params", "count=countSql"); pageHelper.setProperties(properties); //添加插件 bean.setPlugins(new Interceptor[]{pageHelper});
新項目用到了5.1.2,於是現在是這樣的
看到大紅波浪線沒,開發者最痛恨的標志。。。
鼠標放上去提示:
需要的參數類型是 :org.apache.ibatis.plugin.Interceptor
當前類型是:com.github.pagehelper.PageHelper
讓人有點摸不着頭腦,尤其是你如果沒注意到版本是5.1.2的話只能點進去看源碼了
下面第一張是4.0.3的PageHelper源碼
下面一張是5.1.2的PageHelper的源碼
OK,一目了然,想要跟着這個火熱的分頁插件走,還是按照他的版本改改吧
改成這幾行就OK了,分頁測試已通過