Nuair a sholáthraíonn Vault ConfigData, féadfaidh a chéad iarratas tarlú sula mbeidh gnáthbhean saincheaptha seachfhreastalaí ann. Suiteáil monarcha na n-iarratas trí chlár bootstrap ina ionad.

Do chruach Spring Framework 6.1 nó níos nuaí:

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 is ea an SpringApplication atá ann cheana. Cuir an túsaitheoir seo leis sula nglaonn tú ar run, agus an URI Vault agus na socruithe fíordheimhnithe á gcoinneáil.

Nochtann ClientFactoryWrapper an mhonarcha seo d'infreastruchtúr bootstrap Vault; ní shuiteálann sé réamhshocrú ar fud an fheidhmchláir do chliaint HTTP neamhghaolmhara.

Úsáid tacar spleáchas comhoiriúnach Cloud Vault/Boot an tionscadail. Ní féidir samplaí Apache 4 a chóipeáil isteach i monarcha iarratas Apache 5 Spring Framework 6.

Déan seoladh an seachfhreastalaí ar fáil roimh bootstrap freisin. Do fhreastalaí Vault atá inrochtana go poiblí ar bhealach a cheadaíonn seachfhreastalaithe poiblí, roghnaigh iarrthóir HTTP ó liosta seachfhreastalaithe HTTP sula dtosaíonn an feidhmchlár. Mura bhfuil sé stóráilte ach i Vault, ní féidir leis an bhfeidhmchlár an bealach a theastaíonn don chéad iarratas Vault sin a aimsiú.

Ailt ghaolmhara