gpt4 book ai didi

java - 如何为 REST Web 服务创建 SOAP 前端

转载 作者:行者123 更新时间:2023-12-01 04:59:19 24 4
gpt4 key购买 nike

由于我不想介入的内部原因,我必须为我的项目构建 REST Web 服务。由于外部原因,我还需要构建 SOAP Web 服务。由于我们的体系结构,我的 SOAP Web 服务必须调用 REST Web 服务来执行这些功能。

所以,让我们跳过您告诉我通过我们的 REST Web 服务运行 SOAP Web 服务是愚蠢的部分,并讨论我如何完成它。

有人说我可以使用 Apache Camel 来实现此目的,但我想先尝试一下,看看其他建议(如果有)。

谢谢。

最佳答案

如果您使用 cxfrs 构建休息服务,则应该能够使用 cxf 添加 SOAP 端点。

您的 cxfrs 端点

public class PlanningRestEndpoint implements PlanningEndpoint {
@GET
@Produces(MediaType.APPLICATION_JSON)
@Path("plannings/before")
@Override
public List<Planning> findPlannings() {
return null;
}
}

和您的 cxf 端点

@WebService
public interface PlanningEndpoint {
@WebMethod
@WebResult(name = "planning")
List<Planning> findPlannings();
}

并将此端点添加到您的路线

from("cxf:bean:planningIn", "cxfrs:bean:planningRestIn")//
.to(...)

Camel 会为你完成这项工作。

关于java - 如何为 REST Web 服务创建 SOAP 前端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13593043/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com