Java 我们如何在SpringREST控制器中解析rpc格式的xml请求?

Java 我们如何在SpringREST控制器中解析rpc格式的xml请求?,java,spring-mvc,xml-rpc,spring-restcontroller,Java,Spring Mvc,Xml Rpc,Spring Restcontroller,我有一个基于Spring的Rest控制器,下面是发送给控制器的示例请求和内容类型 内容类型:text/xml 请求中发送的rpc xml示例为: <?xml version="1.0" encoding="UTF-8"?> <methodCall> <methodName>search</methodName> <params> <param> <value> <s

我有一个基于Spring的Rest控制器,下面是发送给控制器的示例请求和内容类型

内容类型:text/xml 请求中发送的rpc xml示例为:

<?xml version="1.0" encoding="UTF-8"?>
<methodCall>
   <methodName>search</methodName>
   <params>
  <param>
     <value>
        <struct>
           <member>
              <name>name</name>
              <value>
                 <array>
                    <data>
                       <value>
                          <string>do</string>
                       </value>
                    </data>
                 </array>
              </value>
           </member>
           <member>
              <name>summary</name>
              <value>
                 <array>
                    <data>
                       <value>
                          <string>do</string>
                       </value>
                    </data>
                 </array>
              </value>
           </member>
        </struct>
     </value>
  </param>
  <param>
     <value>
        <string>or</string>
     </value>
  </param>

搜索
名称
做
总结
做
或

请按照下面的代码进行操作,希望对您有用

在SpringREST控制器中,默认情况下,它将解析为JSON。 我们需要像下面的代码一样在方法级别添加XML解析

注意:添加消费类型,如JSON、XML..等,这里告诉控制器我们需要以何种格式解析

@RequestMapping(value = "/test", method = { RequestMethod.GET },consumes = { 
      MediaType.APPLICATION_XML_VALUE })
public String test() {
 //do something
}

请遵循下面的代码,希望对您有用

在SpringREST控制器中,默认情况下,它将解析为JSON。 我们需要像下面的代码一样在方法级别添加XML解析

注意:添加消费类型,如JSON、XML..等,这里告诉控制器我们需要以何种格式解析

@RequestMapping(value = "/test", method = { RequestMethod.GET },consumes = { 
      MediaType.APPLICATION_XML_VALUE })
public String test() {
 //do something
}

rpcxml不同于普通xml。您能否共享工作代码段。rpc xml与普通xml不同。你们能分享工作代码片段吗。