更多>>Java程序设计 Blog
来源:一度好 时间:2026-02-05 阅读:23
\src\main\java\com\yiduhao\common\config\MybatisPlusConfig.java:5:56 java: 找不到符号 符号: 类 PaginationInnerInterceptor 位置: 程序包 com.baomidou.mybatisplus.extension.plugins.inner
当Java项目,从JDK8升级到JDK17,以及从SpringBoot2升级到SpringBoot3时,在MybatisPlusConfig的分页插件所在的类里面,代码如下:
@Configuration
@MapperScan("com.yiduhao.common.domain.mapper")
public class MybatisPlusConfig {
// 分页插件
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
return interceptor;
}
}在启动项目时,报出了如下错误:
\src\main\java\com\yiduhao\common\config\MybatisPlusConfig.java:5:56 java: 找不到符号 符号: 类 PaginationInnerInterceptor 位置: 程序包 com.baomidou.mybatisplus.extension.plugins.inner
而且顶部的引入的包里
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
是灰色的,PaginationInnerInterceptor是报红的。
解决方法如下:
官方文档里,https://baomidou.com/getting-started/
引入的依赖如下:
Spring Boot2
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.15</version> </dependency>
Spring Boot3
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-spring-boot3-starter</artifactId> <version>3.5.15</version> </dependency>
在JDK17的项目里,首先保证引入上述正确的SpringBoot3对应的依赖。
官方文档-分页插件
https://baomidou.com/plugins/pagination/
说到:
于 v3.5.9 起,PaginationInnerInterceptor 已分离出来。如需使用,则需单独引入 mybatis-plus-jsqlparser 依赖 , 具体请查看 安装 一章。
所以如果mybatis-plus版本大于 3.5.9,还需要引入单独的依赖,如下:
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-jsqlparser</artifactId> <version>3.5.15</version> </dependency>
那么重新编译后,即可解决 java: 找不到符号,符号:类 PaginationInnerInterceptor,位置: 程序包 com.baomidou.mybatisplus.extension.plugins.inner 的错误了。
评论列表 |
|
暂时没有相关记录
|
发表评论