springBoot打包后找不到class,这个class是mybatis插件的!

springboot打包缺少jar包中的class相关错误!

图片说明

java.lang.ClassNotFoundException是缺少class或jar,https://blog.csdn.net/onedaycbfly/article/details/79148151,java.io.FileNotFoundException文件路径问题

springBoot有一个特点就是讲tomcat内置,而不再是我们将servlet放到tomcat中。这里会有一个问题,tomcat是将war包解压缩,也就是说框架在操作配置文件的时候就是在操作文件系统中的文件,但是springboot本质上是一个zip压缩包,所以这种框架在读取配置文件的时候就需要找到zip中的路径。
你的这个问题是Service找不到,也就是自己的代码编译结果没有放到jar中。
1、你先把jar包解压缩,然后验证一下是不是class文件是否存在
2、如果不存在的话,需要使用一些maven插件,配置一下就好了

你先将项目打包,然后看看target里面对应的路径对应的文件存不存在,不存在再看是代码的问题还是jar包的问题

很可能是你打包的源文件路径和你实际的编译输出路径不一致造成的,可以根据其他人的建议,检查你打的包、编译输出位置是否正常有对应的class文件

检查一下你是单独打包还是全量打包,如果是代码单独打包的话要在jar包的同层目录下建一个lib的文件夹,里面放置你引用的所有jar包,是不是单独打包看pom.xml的配置或者直接看打包完之后jar包的大小,中等项目要是几十兆的话就是全量打包了,如果只有几百k或更小就是单独打包了