Quarkus 3.40 REST Client:选择具名代理注册表条目
在 Quarkus 3.40 中把 inventory 的 configKey 映射到 office,保持 API URL 独立,并保留注册表的 preview 状态。
quarkus.proxy.office.host=proxy.example.net
quarkus.proxy.office.port=8080
quarkus.proxy.office.type=HTTP
quarkus.rest-client.inventory.url=https://inventory.example.net/api
quarkus.rest-client.inventory.proxy-configuration-name=office这适用于带有 @RegisterRestClient(configKey = "inventory") 的既有 Quarkus REST Client。inventory 标识该 client,office 则是可复用的代理条目。URL 仍为 inventory API。若它可公开访问且允许通过公共代理访问,HTTP 代理列表 可为具名条目的 HTTP host 和 port 提供候选。
另一个 REST client 也可以引用 office。仅定义名称并不会把它分配给每个 client;未引用的 client 会使用已配置的默认注册表代理(如果存在)。
当中介需要账号时,通过应用程序的配置源提供 quarkus.proxy.office.username 和 quarkus.proxy.office.password。
Proxy Registry 在 Quarkus 3.40 中标记为 preview。请使用匹配的 REST Client 集成;较早版本和 RESTEasy Classic 有其各自受支持的配置。