Nígbà tí Vault bá pèsè ConfigData, ìbéèrè àkọ́kọ́ rẹ̀ lè ṣẹlẹ̀ ṣáájú kí bean tí ń ṣàtúnṣe proxy dé. Fi ilé-iṣẹ́ ìbéèrè sórí nípasẹ̀ bootstrap registry dípò.

Fún ìkópọ̀ Spring Framework 6.1 tàbí tuntun jù:

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 ni SpringApplication tí ó wà. Fi olùpilẹ̀ṣẹ̀ yìí kún ṣáájú kí o tó pe run, kí o sì pa URI Vault àti àwọn ètò ìjẹ́rìí mọ́.

ClientFactoryWrapper fi ilé-iṣẹ́ yìí hàn sí àwọn ohun àmúlò bootstrap ti Vault; kò fi àìlópọ̀ kan tí ó kún fún gbogbo àpèjọ sórí fún àwọn oníbàárà HTTP tí kò ní ìbáṣepọ̀.

Lo àkójọ ìgbẹ́kẹ̀lé Cloud Vault/Boot tí ó bá a mu ti iṣẹ́ náà. A kò lè dà àwọn àpẹẹrẹ Apache 4 sínú ilé-iṣẹ́ ìbéèrè Apache 5 ti Spring Framework 6.

Jẹ́ kí àdírẹ́sì proxy wà ní ṣíṣeé lò ṣáájú bootstrap pẹ̀lú. Fún ẹ̀rọ Vault tí gbogbo ènìyàn lè dé bá lórí ọ̀nà tí ó gba àwọn proxy gbangba láyè, yan olùdíje HTTP kan láti àkójọ proxy HTTP ṣáájú kí àpèjọ tó bẹ̀rẹ̀. Tí wọ́n bá fi pamọ́ sínú Vault nìkan, àpèjọ kò lè rí ọ̀nà tí ó yẹ fún ìbéèrè Vault àkọ́kọ́ yẹn.

Àwọn àpilẹ̀kọ tó jọra