Java 我们如何在SpringREST控制器中解析rpc格式的xml请求?
我有一个基于Spring的Rest控制器,下面是发送给控制器的示例请求和内容类型 内容类型:text/xml 请求中发送的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
<?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不同。你们能分享工作代码片段吗。