Closed madmk closed 4 years ago
#946 https://github.com/baomidou/mybatis-plus-samples/tree/master/mybatis-plus-sample-assembly
我现在的问题在于多个微服务的打包,如果像您这样进行分离打包的话,将没办法使用公共lib(公共lib中的包比某个服务需要真正使用的要多,而且将会多jar版本共存),所以翻了翻解决方案就是将java名称及版本信息打包进MANIFEST.MF文件中这样项目启动的时候将会按需引入,而不是将全部lib中的jar加载进来(解决jar冲突和jar版本冲突问题),但由于使用此种方法引入jar包,可能导致了某些类加载器问题,造成了序列化的时候找不到项目class文件(其他框架没有发现此类问题),如果方便的话,请帮忙在此处给一个扩展接口或扩展方式。谢谢
当前使用版本(必须填写清楚,否则不予处理)
3.2.0
该问题是怎么引起的?*([最新版](https://search.maven.org/search?q=g:com.baomidou%20a:mybatis-)上已修复的会直接close掉)**
使用如下mevan 配置将 项目引用jar包打入外部 lib文件夹
重现步骤
打包项目然后启动项目使用 lambda 构造查询条件时会报错
报错信息
MANIFEST.MF 文件
原因
看样子是类加载器出问题了 项目中的类和mybatis-plus 中的类被不同加载器加载 问题原因跟这个很像 `https://blog.cs
dn.net/u013592964/article/details/80142150`