问题描述
我开始尝试使用 Quarkus 及其 REST 客户端。根据{{3}},应该创建一个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);