gpt4 book ai didi

Java 休息客户端 : jax-rs & automatic type mapping

转载 作者:行者123 更新时间:2023-11-29 09:32:33 26 4
gpt4 key购买 nike

这是我正在尝试做的事情:

创建一个接口(interface)(作为例子):

@Path( "/" )
public interface Bubbles {

@Get
@Path( "blowBubble" )
@Produces( "text/plain" )
Bubble blowBubble();
}

所述接口(interface)应部署为 Restful Web 服务。在这一点上我不太关心服务器端,我主要关心客户端。

我正在寻找的是一个图书馆,在那里我可以:

1) 实现接口(interface),接口(interface)不知道完整的URL(显然需要知道服务器和端口(毕竟在接口(interface)中)

2) 通过网络自动将“Bubble”映射到 json。没有向它添加 JAXB,没有构建类型转换器等自动

我的问题是,我使用的 2 个库只做其中一个,但不能同时做:(

ReSTLet 库做 2 但不是 1,CXF 做 1 而不是 2。

是否有库可以同时执行这两种操作?

我已经为两者提交了错误,CXF 开发人员似乎坚持认为 2 不应该是一个功能 - 我不明白为什么。

提前致谢。

编辑#1:

为了阐明我的意图,我想使用 REST 作为 SOA java 的后备传输机制。这种运输应该是 IMO 透明的;如果您有一个带注释的服务接口(interface)要遵守,那么客户端和服务器就不需要知道彼此的任何信息。他们应该按照契约(Contract)进行操作。此外,这个 API 应该是非侵入式的;示例:我发现使用 JAXB 注释业务 Objects\Entities 是侵入性的(如果我不能修改源代码怎么办?)。

最佳答案

我认为我能为您提供的最佳答案是选择最好、最活跃的堆栈并添加您的更改以使您自己获得所需的支持。我不相信有一个主要的播放器可以满足您的需求。

关于Java 休息客户端 : jax-rs & automatic type mapping,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6986365/

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