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 には独自のサポート設定があります。

関連記事