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

Это применимо к существующему Quarkus REST Client с @RegisterRestClient(configKey = "inventory"). inventory идентифицирует этот client, а office — переиспользуемую запись прокси. URL остаётся API inventory. Если он общедоступен и доступ через публичный прокси разрешён, список HTTP-прокси предлагает кандидатов для HTTP host и port именованной записи.

Другой REST client также может ссылаться на office. Одно лишь определение имени не назначает его каждому client; client без ссылки использует настроенный прокси реестра по умолчанию, если он есть.

Когда посреднику нужна учётная запись, укажите quarkus.proxy.office.username и quarkus.proxy.office.password через источник конфигурации приложения.

Proxy Registry документирован как preview в Quarkus 3.40. Используйте соответствующую интеграцию REST Client; в старых версиях и RESTEasy Classic есть своя поддерживаемая конфигурация.

Похожие статьи