打包之后Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: Could not initialize class com.baomidou.mybatisplus.core.toolkit.support.SerializedLambdaMeta
时间: 2023-10-02 14:06:52 浏览: 155
java.lang.NoClassDefFoundError:
这个错误通常是由于缺少依赖或版本不兼容引起的。你可以尝试以下几个解决方法:
1. 检查你的依赖是否完整,特别是 Mybatis-Plus 相关的依赖是否都添加了。
2. 检查你的依赖版本是否与 Mybatis-Plus 版本兼容。你可以查看 Mybatis-Plus 官网的文档,找到对应版本的依赖版本号。
3. 如果以上两个方法都没有解决问题,你可以尝试在项目的 pom.xml 文件中添加以下配置:
```
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jetty</artifactId>
</dependency>
```
这个配置可以将 Spring Boot 默认的 Tomcat 替换为 Jetty,可能会解决这个问题。
希望这些解决方法可以帮助到你。如果还有问题,欢迎继续提问。
阅读全文