问题标签 [quarkus-rest-client]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
175 浏览

resteasy - 如何在 Quarkus 的 Microprofile RestClientBuilder Provider 中设置 URI

我在 Quarkus 扩展中使用 Microprofile RestClientBuilder。

我正在使用实现ClientRequestFilter接口的自定义提供程序。

我想用这个方法在过滤器中设置 URI:

但是,以前我必须以这种方式在 RestClientBuilder 中设置 URI:

因为如果我不设置 URI,这是来自 Builder 的错误消息:

有什么想法可以在提供程序中而不是在构建器中设置 URI?

更新

没有 URI 的堆栈跟踪

带模拟:

有用。这看起来很奇怪,但它确实有效。

谢谢

0 投票
0 回答
91 浏览

java - 如何在 RESTEasy 中使用 GET 处理尚未上传的文件?

我使用 Quarkus & RESTEasy,遇到了一些棘手的问题,似乎很容易解决,但我的尝试是徒劳的。我已经实现了一种使用 APPLICATION_FORM_DATA 的方法(完全是文本文件)。保存效果很好,但现在我想将文件本身的文本输出到用户的 GET 请求。如何为每个用户正确指向上传的文本文件的路径?

FileUploadController(保存文件):

CustomText GET-事件处理程序类:

0 投票
0 回答
37 浏览

rest - 使用 jaxrs 在一个 QueryParam 中的多个值

当我使用邮递员开火时,我的请求工作正常。我的请求如下所示:

https://xyz.imw.net:8443/opu/ResultSet?$filter=(TIN eq 'abc123' and Finder eq '5647' and language eq 'EN')&$format=json

我的 jaxrs 客户端界面如下所示:

我从我的测试方法中调用这个终端客户端接口:在第一个测试用例中,我将过滤器简单地填充为字符串

在第二种情况下,我尝试按类创建过滤器

以及所有的 getter 和 setter 以及构造函数。

在另一个测试用例中,我正在单独填写这个 TIN Finder 和语言值,并调用我的 REST 客户端界面的第二种方法。

在这两种方式中,我都会收到此错误:

javax.ws.rs.RedirectionException:HTTP 307 临时重定向

有没有一种方法可以记录从客户端界面触发的确切请求?因为我的邮递员产生了结果集,但我从接口调用中得到了错误。**

0 投票
1 回答
127 浏览

java - 运行 Quarkus 生产 Jar 时出错

运行命令时应用程序启动成功java -jar target/quarkus-app/quarkus-run.jar

从外部源使用 API 时,我得到了500响应,下面是从终端获取的日志。

我们在 PC 和 EC2 实例中遇到了同样的问题。

在 Qurakus:dev 中运行项目时,它运行良好。

请帮助理解问题并解决它。提前致谢。

0 投票
1 回答
118 浏览

java - MySqlPool quarkus 反应式客户端不会自动关闭

我正在使用 quarkus-narayana-jta 进行事务管理,并使用反应式 MysqlPool 插入数据库。MysqlPool 类不是可自动关闭的,所以我们是否需要从 Pool 类中显式调用 close() 方法以在发生故障时关闭,或者只需将错误消息打印到日志并让事务管理器回滚整个事务以防万一发生故障. 如果 MySqlPool 没有明确关闭会有什么影响。

0 投票
1 回答
120 浏览

java - quarkus 微服务中的性能问题

我有两个微服务。第一个通过 Vert.x 客户端调用第二个微服务,第二个微服务通过 Vert.x 客户端调用 solr。但是所有这些过程都存在延迟问题。响应在 3-4 秒内出现,这是性能瓶颈。quarkus 中是否有任何方法或工具可以进行性能分析并详细说明导致性能问题的所有代码片段?

}

在此之前,在第一个微服务中,我们有一个服务调用 dynamodb 来获取一些帐户记录,然后这个微服务提取用户的帐号并通过第二个微服务(负载平衡 solr 集群)在 solr 中搜索。但是我想通过某种工具或某种方式知道是什么导致了这个延迟问题,如果 quarkus 支持的话。

0 投票
0 回答
105 浏览

quarkus - Quarkus 原生 WARN 消息 RESTEASY002120: ClassNotFoundException - 反应式休息客户端

我们在 Quarkus 本地响应式客户端中看到一些警告消息:

重现问题的代码:https ://github.com/fabry00/quarkus-rest-client-warn

0 投票
0 回答
118 浏览

quarkus - 文件从 Quarkus 上传到泽西岛

我需要将 Quarkus 应用程序中的文件上传到 jesrey 2 休息服务,该服务需要两个参数,例如

在 Quarkus 中使用以下代码发送文件

调用服务时出现 500 错误。在服务端日志中,它说fileMetaData是 null

0 投票
0 回答
55 浏览

quarkus - 使用 Quarkus 运行 Specs2

我正在尝试使用 Quarkus 运行 Specs2。我的测试类用@QuarkusTest 注释。当我尝试使用 maven 运行测试时,它没有找到任何测试。

我尝试添加 @RunWith(classOf[JUnitRunner]) 注释,但这没有任何区别。我的依赖项包括

关于如何使其工作的任何建议?

这是我完整的pom文件:

0 投票
1 回答
469 浏览

java - 将日志记录添加到 Quarkus 中的所有 RestClient 调用

我实现了一个最小的 Quarkus RestClient,就像文档中的示例(https://quarkus.io/guides/rest-client):

如何为上面对客户端的所有调用启用日志记录?
我需要显示完整的 URI、查询参数和 HTTP 响应代码,即使后者显示在单独的行上。