Tá Vault veitir ConfigData, kann fyrsta fyrispurningur hans vera áðrenn ein vanlig proxy-tillaga er til. Set heldur upp fyrispurningarverksmiðjuna gjøgnum bootstrap-skráina.

Fyri eitt Spring Framework 6.1 ella nýggjari stak:

import java.net.InetSocketAddress;
import java.net.ProxySelector;
import java.net.http.HttpClient;
import org.springframework.http.client.JdkClientHttpRequestFactory;
import org.springframework.vault.config.AbstractVaultConfiguration
    .ClientFactoryWrapper;

var http = HttpClient.newBuilder()
    .proxy(ProxySelector.of(
        new InetSocketAddress("proxy.example.net", 8080)))
    .build();

application.addBootstrapRegistryInitializer(registry ->
    registry.register(ClientFactoryWrapper.class, context ->
        new ClientFactoryWrapper(
            new JdkClientHttpRequestFactory(http))));

application er tann verandi SpringApplication. Legg henda initiator afturat áðrenn tú kallar run, og varðveit Vault URI og samsýningarstillingarnar.

ClientFactoryWrapper vísir hesa verksmiðju til bootstrap-infrastruktur Vaults; hon setur ikki eina vanliga stilling fyri alla applikatiónina á óskyld HTTP-klientar.

Nýt ta samsvarandi Cloud Vault/Boot-treytaleysuna hjá verkætlanini. Apache 4-dømi kunnu ikki avritast í Apache 5-fyrispurningarverksmiðjuna í Spring Framework 6.

Ger proxy-adressuna atkomuliga eisini áðrenn bootstrap. Fyri ein almennari atkomuligan Vault-ambættara á einari leið, sum loyvir almennar proxys, vel ein HTTP-umsókn frá HTTP-proxy-listanum áðrenn applikatiónin byrjar. Um hon er goymd bert í Vault, kann applikatiónin ikki finna ta leiðina, sum trengst fyri tann fyrsta Vault-fyrispurningin.

Skyldar greinar