Vault ConfigData ሲያቀርብ፣ የመጀመሪያው ጥያቄው የተለመደ የፕሮክሲ አስተካካይ ቢን ከመኖሩ በፊት ሊከሰት ይችላል። በምትኩ የጥያቄ ፋብሪካውን በbootstrap መዝገብ በኩል ይጫኑ።

ለSpring Framework 6.1 ወይም ከዚያ በላይ ቁልል፦

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 ነባሩ SpringApplication ነው። run ከመጥራትዎ በፊት ይህን አስጀማሪ ይጨምሩ፣ የVault URI እና የማረጋገጫ ቅንብሮችን ጠብቀው።

ClientFactoryWrapper ይህን ፋብሪካ ለVault የbootstrap መሠረተ ልማት ያጋልጣል፤ ለማይመሳሰሉ የHTTP ደንበኞች በመተግበሪያ ደረጃ ነባሪ አይጭንም።

የፕሮጀክቱን ተኳኋኝ Cloud Vault/Boot ጥገኝነት ስብስብ ይጠቀሙ። የApache 4 ምሳሌዎች ወደ Spring Framework 6 የApache 5 ጥያቄ ፋብሪካ ሊቀዱ አይችሉም።

የፕሮክሲ አድራሻውን ከbootstrap በፊትም ያዘጋጁ። በይፋዊ ተደራሽ የሆነ የVault አገልጋይ ለሆነ፣ በይፋዊ ፕሮክሲዎችን በሚፈቅድ መንገድ ላይ፣ መተግበሪያው ከመጀመሩ በፊት ከየHTTP ፕሮክሲ ዝርዝር የHTTP እጩን ይምረጡ። በVault ውስጥ ብቻ ከተከማቸ፣ መተግበሪያው ለዚያ የመጀመሪያ Vault ጥያቄ የሚያስፈልገውን መንገድ ማግኘት አይችልም።

ተዛማጅ ጽሑፎች