问题描述
我有一个springboot
服务,该服务使用从4种不同服务生成的swagger代码生成客户端。它们所有人都有一个模型类User
,并且由于它是由代码生成的,因此它们的包均为io.swagger.client.model
。
问题在于这些模型公开的公共方法有所不同,并且在运行服务时,我得到java.lang.NoSuchMethodError
。为了在webapp中解决此问题,我将特定的jar添加为PreResource
,如下所示加载了正确的User
类-
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<Resources>
<PreResources className="org.apache.catalina.webresources.FileResourceSet"
base="${catalina.base}/webapps/apis/WEB-INF/lib/client-A-2.0.0.jar"
webAppMount="/WEB-INF/lib/client-A-2.0.0.jar" />
</Resources>
</Context>
如何执行此操作或在春季启动时解决此问题?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)