场景
SpringBoot整合spring-ws开发webservice接口(全流程详细教程)
参照:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/89395156
现在接口已经开发完毕,但是在后期进行调试时发现在C#程序中进行调用时某个接口没有响应。
原因是不同接口中存在同名的属性这样代码生成插件就会生成同名的实体类。
所以要重新修改xsd文件中的属性命名。
实现
首先修改xsd文件,确保不会再有生成代码后重名的出现。
然后在IDEA中打开maven面板,执行install或者package操作,使其重新生成实体类。
这里使用的是pckage打包操作。
但是在打包后会报错,因为打包时会重新生成实体类,而此时的实体类与实际业务代码中的已经不一致,所以打包会失败,但是此时实体类代码已经重新生成。
打包失败会导致其他业务代码等丢失,此时在IDEA中进行更新代码,将其他丢失的代码更新下来。
然后此时业务代码serviceImpl中对具体修改的实体类的地方的set方法会报错,每一个地方将其改过来,再重新打包即可。
记得及时将修改的代码进行提交,不然后续可能会丢失代码。