gpt4 book ai didi

java - ClientRequestFactory RestEasy 已弃用...还有其他 RestEasy 替代方案吗?

转载 作者:行者123 更新时间:2023-11-30 06:23:20 25 4
gpt4 key购买 nike

我需要创建 rest-easy 客户端,使用其他人创建的 RestService 的 de 接口(interface)...这很好,除了一件事......

当我从 rest-easy 2.3.5.Final 更新到 rest-easy 3.0.x 时,ClientRequestFactory 类显示为 @Deprecated。

实际代码是:

ClientRequestFactory crf = new ClientRequestFactory(UriBuilder.fromUri("http://url-of-service").build());
SomeRestInterface client = crf.createProxy(SomeRestInterface.class);
client.theMethod();

任何人,现在 3.0.x 版本的 ClientRequestFactory 的 rest-easy 替代方案是什么?

最佳答案

Resteasy Client-API 已marked deprecated因为 JAX-RS 标准化了 Client-API。您可以在 documentation 中找到有关新客户端 API 的 Resteasy 集成的信息。 .

您的示例可能如下所示(未经测试):

Client client = ClientBuilder.newClient();
Response response = client.target("http://url-of-service").request().get();
// read and close the response

或者如果你想使用 Resteasy 代理框架:

Client client = ClientFactory.newClient();
ResteasyWebTarget target = (ResteasyWebTarget) client.target("http://url-of-service");
SomeRestInterface client = target.proxy(SomeRestInterface.class);
client.theMethod();

关于java - ClientRequestFactory RestEasy 已弃用...还有其他 RestEasy 替代方案吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18413111/

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