Mybatisplus报错
点击这个
把下面这几句话写进去,意思是给予访问权限
--add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.nio=ALL-UNNAMED --add-opens java.base/sun.nio.ch=ALL-UNNAMED
然后保存配置,重启服务。
原因是是Mybatisplus和Java的版本兼容出现了问题。这个错误是因为在 Java 9 及之后的版本中,模块化系统 (Module System) 引入了访问限制,导致无法访问 java.lang.invoke.SerializedLambda 的私有字段 capturingClass。
可以直接升级mybatisplus的版本来解决这个问题
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.3</version>
</dependency>