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

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

6个回答

图片说明

qq_36003238
Yi_Wang_cs 回复xcgh: 我的不是配置文件找不到,是mybatis.generator的BaseService找不到
大约一年之前 回复
xcgh
xcgh com.rwx.base.service.BaseService.class没有查到
大约一年之前 回复
xcgh
xcgh 按提示就是配置问题https://blog.csdn.net/onedaycbfly/article/details/79148151资源找不到
大约一年之前 回复
qq_36003238
Yi_Wang_cs 点不开,我这个class是mybatis插件里的依赖也引入了啊
大约一年之前 回复

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或更小就是单独打包了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!