当前位置: 首页 > 知识库问答 >
问题:

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

尤祖鹤
2023-03-14

我开始玩Quarkus和它的REST客户端。根据文档,应该创建一个Jax-RS带注释的接口,并用@RegisterRestClient进一步注释。

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

共有1个答案

松国兴
2023-03-14

有一个 Rest 客户端生成器,它允许以编程方式使用 JAX-RS 接口。假设 JAX-RS 接口称为“客户端”,则可以执行以下操作:

HelloClient client = RestClientBuilder.newBuilder()
    .baseUri(URI.create("http://localhost:8080"))
    .build(HelloClient.class);
 类似资料:
  • 按照这里的讨论,我使用以下步骤使外部客户端(基于 kafkajs)连接到 OpenShift 上的 Strimzi。这些步骤从这里开始。 被编辑为如下所示。 要提取证书并在客户端中使用它,我运行了以下命令: 请注意,我必须在我的macOS上使用,而不是,如留档所示。 这是从他们的 页面和他们的文档改编的客户端。 当我从具有的文件夹运行时,我收到一条连接拒绝消息。 我错过了什么?

  • 我有一个mongo db实例在linux系统中运行,我正试图从windows系统连接到它。当我启用身份验证时,我会不断获得 数据库“管理员”的凭据无效... 我的用户设置看起来像 显示用户{“_id”:“test.myuser”,“user”:“myuser”,“db”:“admin”,“roles”:[{“role”:“readWrite”,“db”:“admin”},{“role”:“user

  • 我的目标是将客户端数据库(DBeaver,Aginity Pro)连接到在docker容器上运行的PostgreSQL。 从容器内部,与Postgres的连接是成功的。我使用了Adminer和PSQL,连接正常。我可以创建数据库、表格、加载数据。然而,使用来自客户端数据库的相同连接字符串,我得到了一条消息:致命:用户“postgres”的密码身份验证失败 如果有人在Win10 x64 Pro上与P

  • 在我们的Spring应用程序中,我们依赖外部系统。我们希望为该系统的请求设置超时,但无法确定如何配置。 我们使用这个: 我已经尝试过这个:如何使用泽西2. x设置连接和读取超时?和许多其他建议,但无法让它工作。任何建议都将不胜感激。 不工作的更新: 也

  • 我开始对kafka绝望了。对于一个私人项目,一家公司向我发送了一个kafka流。经过长时间的尝试,我终于设法连接到引导服务器并接收到第一条消息。但没有反序列化。目前数据格式如下:4868fa8 该公司以avro格式发送密钥和值,我也获得了几个模式URL。但是我不能正确地使用它们,这样我就能得到可读的数据。不管我怎么输入,它总是出错。只有当我在没有任何模式的情况下进行检索时,我才能得到如上所述的消息

  • 当使用simpleBroker时,我可以使用/user/**目的地格式向单个用户发送消息,该格式在UserDestination中拾取并转换。我还可以使用它发送到特定会话,或发送到特定用户的所有会话。 当使用ActiveMQ或RabbitMQ等外部代理时,只要发送方也能够使用/user/**或其助手注释@SentToUser等,这也是可能的。 但是,如果我不在本地处理这些消息,并且我有另一个消费者