Porm

  1. <!--pageHelper-->
  2. <dependency>
  3. <groupId>com.github.pagehelper</groupId>
  4. <artifactId>pagehelper</artifactId>
  5. <version>5.1.2</version>
  6. </dependency>

ps:还要有这个jar包,但是这在5.1.2版本的pageHelper依赖里面已经集成了。
image.png

配置

以下两种配置方式二选一

  1. <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
  2. <property name="plugins">
  3. <array>
  4. <bean class="com.github.pagehelper.PageInterceptor">
  5. <property name="properties">
  6. <value>
  7. <!--配置PageHelper-->
  8. offsetAsPageNum=true
  9. reasonable=true
  10. rowBoundsWithCount=true
  11. pageSizeZero=true
  12. </value>
  13. </property>
  14. </bean>
  15. </array>
  16. </property>
  17. </bean>
  1. <plugins>
  2. <plugin interceptor="com.github.pagehelper.PageInterceptor">
  3. <!--分页参数合理化 -->
  4. <property name="reasonable" value="true"/>
  5. </plugin>
  6. </plugins>

报错

ClassNotFoundException: com.github.pagehelper.PageInterceptor
image.png

解决:

要检查tomcat打包的依赖里面有没有。
方案
1.如果手动删除了target文件夹,在启动tomcat的时候也会编译出来,但是不会包含jar包。最终还是要去maven那package一下,项目jar包依赖才能完整被项目调用
2.或者直接在project structure里面进行一个依赖编译
image.png
右边的就是待编译的jar包,要全部放在图示左边web-inf下的lib下,才能被项目调用