אינסטאלירן Spring Cloud Vault'ס פראקסי-פאבריק פאר application.run
ניצט דעם bootstrap-רעגיסטער האק פאר ConfigData-צוטריט, וואס קען פאסירן איידער געוויינלעכע אפליקאציע-בינס עקסיסטירן.
ווען 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-בקשה.