具有外部接口的 Quarkus Jax-rs 客户端

Quarkus Jax-rs clients with external interfaces

我开始使用 Quarkus 及其 REST 客户端。根据 documentation 应该创建一个 Jax-RS 注释接口,并使用 @RegisterRestClient 进一步注释。

我的问题是我已经在服务器提供的工件中为我需要连接的服务提供了 JaxRS 接口,我可以直接导入它。有没有办法使用已经创建的外部 Jax-RS 接口来创建服务?为一个完美的界面复制粘贴代码似乎是错误的,当它对我来说已经很好地服务时。

RestClientBuilder,它允许以编程方式使用 JAX-RS 接口。假设 JAX-RS 接口被称为 HelloClient,你可以这样做:

HelloClient client = RestClientBuilder.newBuilder()
    .baseUri(URI.create("http://localhost:8080"))
    .build(HelloClient.class);