You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Quarkus Rest Client:如何在YAML中整合分层配置并设置超时参数

Quarkus Rest Client配置相关问题

我正在使用Quarkus Rest Client,目前已有如下YAML配置:

quarkus:
  rest-client:
    my-api:
      url: ${api.url}
      scope: javax.inject.Singleton
      connection-pool-size: 20

现希望参考相关资料添加mp-rest/readTimeout和mp-rest/connectTimeout配置,请问应如何编写这些参数?是否需要将驼峰式命名转换为连字符式?是采用如下写法:

quarkus:
  rest-client:
    my-api:
      url: ${api.url}
      scope: javax.inject.Singleton
      connection-pool-size: 20
      mp-rest/readTimeout: 5000
      mp-rest/connectTimeout: 5000

还是如下写法?

quarkus:
  rest-client:
    my-api:
      url: ${api.url}
      scope: javax.inject.Singleton
      connection-pool-size: 20
      mp-rest: 
        read-timeout: 5000
        connect-timeout: 5000

另外,为何MicroProfile Rest Client官方文档中未提及YAML格式?我个人更偏好YAML格式,但文档仅提供.properties格式示例,在GitHub仓库中也未找到YAML示例,从properties格式转换为YAML格式在很多情况下并非易事。我理想的情况是:

  • 编写测试时提供两种格式的配置文件,并对应编写两组测试用例;
  • 像Maven仓库那样同时提供两种格式的配置示例:
    Maven仓库双格式配置示例

内容的提问来源于stack exchange,提问作者WesternGun

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 11:42:18