java.lang.ClassCastException: class java.util.ArrayList cannot be cast to class com.github.pagehelper.Page (java.util.ArrayList is in module java.base of loader 'bootstrap'; com.github.pagehelper.Page is in unnamed module of loader 'app')
关于这种
Page<Article> p = (Page<Article>) as;
这里的 as
是一个 java.util.ArrayList
对象,而不是 com.github.pagehelper.Page
对象,所以强制类型转换出错了。
解决方式:
问题出在引入的依赖版本有问题
原本使用的版本
是1.4.2,改成1.4.6后就好了
<!--pageHelper坐标-->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.4.6</version>
</dependency>