有人可以向我展示或重定向一个示例 rest webservice java 代码,它使用 xml 有效负载并使用 xml 数据吗?我尝试使用谷歌搜索,但没有太大帮助,我们将不胜感激。
最佳答案
好的,所以您想要构建一个使用 xml 负载的服务,然后使用它的数据。
您可以为此使用 resteasy 和 jaxb。你可以找到一个例子 here
想法如下:您的 xml 有效负载必须映射到 jaxb 注释对象,resteasy 将为您执行解码操作。
@POST
@Consumes(MediaType.APPLICATION_XML)
public Response postOrder(Order order){
//Its crime to use System.out.println . Use loggers instead
System.out.println(order.getDestination());
return Response.status(200).entity("Received XML").build();
}
在此示例中,Order 是一个 jaxb 注释类,当您调用该服务时,接收到的 xml 将被转换(解码操作)为 order 对象。
链接中都有解释!
您还可以使用 Jersey,它是 JAX-RS 规范的另一种实现。这是一个 link这表明你正在尝试做什么..
祝你好运!
关于web-services - REST Web 服务——使用 xml 负载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26680986/