我想为我的webservice创建一个Endpoint
,它将侦听没有命名空间的纯XML对象,如下所示:
<?xml ....>
<xmlmessage>
<item>
<value> some value</value>
</item>
</xmlmessage>
通常我已经实现了SOAP
端点,看起来像
@PayloadRoot(localPart = "message", namespace = "http://test.namespace")
@ResponsePayload
public messageResponse getmessage(@RequestPayload message param) {
//logic here
}
但我相信,试图实现我在这样做时所写的内容是不可能的。任何人都可以将我重定向到某个地方吗?我找不到任何合适的文章写作如何做到这一点。
答案 0 :(得分:0)
不确定这是否适合您,但如果您只需要基本功能,则可以尝试将Spring WS的Spring MVC instread用于您的Web服务。否则,如果没有合适的命名空间,您可能无法做到这一点
@Controller
public class MyEndPoint{
@RequestMapping(method= RequestMethod.GET, value="/message")
public @ResponseBody messageResponse getmessage(HttpServletRequest request) {
...Here you extract the text from the request, and parse the XML yourself....
}
}