Instalatu Spring Cloud Vault-en proxy fabrika application.run baino lehen
Erabili bootstrap erregistroaren kakoa ConfigData-rako sarbiderako, aplikazioaren bean arruntak existitu baino lehen gerta daitekeena.
Vault-ek ConfigData ematen duenean, bere lehen eskaera proxya pertsonalizatzeko bean arrunt bat existitu baino lehen gerta daiteke. Instalatu eskaera-fabrika bootstrap erregistroaren bidez.
Spring Framework 6.1 edo berriagoa den pilarako:
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 lehendik dagoen SpringApplication da. Gehitu hasieratzaile hau run deitu aurretik, Vault-en URIa eta autentifikazio-ezarpenak mantenduz.
ClientFactoryWrapper-k fabrika hau Vault-en bootstrap azpiegiturarentzat erakusten du; ez du aplikazio osorako balio lehenetsirik instalatzen erlazionatu gabeko HTTP bezeroentzat.
Erabili proiektuak duen Cloud Vault/Boot mendekotasun multzo bateragarria. Apache 4 adibideak ezin dira Spring Framework 6ren Apache 5 eskaera-fabrikara kopiatu.
Egin proxy helbidea eskuragarri bootstrap aurretik ere. Publikoki irisgarria den Vault zerbitzari batentzat, proxy publikoak onartzen dituen ibilbide batean, aukeratu HTTP hautagai bat HTTP proxy zerrendatik(e)tik aplikazioa abiarazi aurretik. Vault-en bakarrik gordetzen bada, aplikazioak ezin du aurkitu lehen Vault eskaera horretarako behar den ibilbidea.