com.baomidou.mybatisplus.core.toolkit.StringUtils.isNotBlank(Ljava/lang/CharSequence;)Z

2年前 (2022) 程序员胖胖胖虎阿
184 0 0

错误信息

com.baomidou.mybatisplus.core.toolkit.StringUtils.isNotBlank(Ljava/lang/CharSequence;)Z

  1. 要学会寻找错误【学会搜索】:java.lang.NoSuchMethodError: com.baomidou.mybatisplus.core.toolkit.StringUtils.isNotBlank(Ljava/lang/CharSequence;)Z
  2. 如果你搜索的是第二行:搜索结果是:pom.xml里面的依赖包有重复,需要将重复的依赖包删除
    需要将mybatis-plus-boot-starter 依赖包删除,还要添加 mybatis-spring-boot-starter ,这只是运行不报错,等提交了啥的,还是报上面的错
<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>2.1.0</version>
</dependency>
  1. 我还以为是最后一行呢:Disconnected from the target VM, address: ‘127.0.0.1:56249’, transport: ‘socket’

可以看到是没有isNotBlank这个方法, mybatis-plus依赖包找不到这个方法,即版本兼容问题,mybatis-plus 的版本与mybatis-plus-boot-starter 版本不兼容

1,mybatis-plus 版本中存在一个问题。
2,mybatis-plus-extension 版本为v3.2.1.1-SNAPSHOT 以上版本时使用其PaginationInterceptor分页插件时。
3,mybatis-plus-core 版本也需要升级到v3.2.1.1-SNAPSHOT以上。
4,因为在PaginationInterceptor类中
com.baomidou.mybatisplus.core.toolkit.StringUtils.isNotBlank(Ljava/lang/CharSequence;)Z
此位置使用了mybatis-plus-core包中toolkit/StringUtils工具类中的isNotBlank(),但是低版本中缺乏isNotBlank()方法。

敲黑板啦!!!

在使用PaginationInterceptor分页插件时需要将pom版本更新至v3.2.1.1-SNAPSHOT版本以上
mybatis-plus-core v3.2.1.1-SNAPSHOT
mybatis-plus-extension v3.2.1.1-SNAPSHO

相关文章

暂无评论

暂无评论...