更多>>Java程序设计 Blog

关于 java: 找不到符号,符号:类 PaginationInnerInterceptor,位置: 程序包 com.baomidou.mybatisplus.extension.plugins.inner 的解决方法

\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 的错误了。


评论列表

暂时没有相关记录

发表评论

用来接收审核回复提醒,请认真填写

  换一张?
captcha
看不清?点击图片换一张