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仓库那样同时提供两种格式的配置示例:

内容的提问来源于stack exchange,提问作者WesternGun
相关产品推荐
相关产品推荐

