springboot项目里调XmlRpcClient 和webserivce这种老方法,有没有办法不改变上下游的接口???

正在直播: LF AI 基金会主办首届AICON 2022>>>

springboot项目里调XmlRpcClient 和webserivce这种老方法,有没有办法不改变上下游的接口,我现在改造了工程为spring 的 @RestController @RequestMapping这种发现两者不兼容呀!!???

[Fatal Error] :1:1: 前言中不允许有内容。
org.apache.xmlrpc.client.XmlRpcClientException: Failed to parse server's response: 前言中不允许有内容。
at org.apache.xmlrpc.client.XmlRpcStreamTransport.readResponse(XmlRpcStreamTransport.java:188)
at org.apache.xmlrpc.client.XmlRpcStreamTransport.sendRequest(XmlRpcStreamTransport.java:156)
at org.apache.xmlrpc.client.XmlRpcHttpTransport.sendRequest(XmlRpcHttpTransport.java:143)
at org.apache.xmlrpc.client.XmlRpcSunHttpTransport.sendRequest(XmlRpcSunHttpTransport.java:69)
at org.apache.xmlrpc.client.XmlRpcClientWorker.execute(XmlRpcClientWorker.java:56)
at org.apache.xmlrpc.client.XmlRpcClient.execute(XmlRpcClient.java:167)

回答

有个东西叫HttpMessageConverter 专门处理消息类型的。你的content-type对应什么类型,就会根据MedieType去调用相关的消息转换器去处理,转换成对象。