Set Flapdoodle-innleggingarproxy áðrenn MongoDB byrjar
Tillaga DownloadPackage í transition-grundaðari Flapdoodle-uppsetning, og minst at ein heit cache kann sleppa undan proxy-leiðini.
Um byrjanin fellur meðan MongoDB-arkivið verður heintað, stilla tá pakka-innleggjaran hjá Flapdoodle. HTTP-proxylistin kann veita møgulig endapkt fyri eina almenna innleggingarleið. Dátugrunnsklienturin hevur enn ikki gjørt sína seinni sambinding.
Modern transition-grundað tillaging veitir proxyið gjøgnum DownloadPackage:
Mongod mongod = new Mongod() {
@Override
public DownloadPackage downloadPackage() {
return DownloadPackage.withDefaults()
.withDownloadConfig(DownloadConfig.defaults()
.withProxyFactory(() -> Proxys.httpProxy("proxy.example", 8080)));
}
};Brúka klassurnar úr teimum valdu Flapdoodle MongoDB- og embedded-process-bókasøvnunum, og brúka so hendan tillagaða Mongod í applikatiónini ella testuppsetningini. Lambdaið veitir HTTP-proxyið; arkiv-URL'in verður verandi mál fyri innleggingini.
Ein væleydnað byrjan úr cache brúkar ikki tað proxyið. Pakka-transitionin kannað fyrst innleggingar-cache, so skilja eitt cache-hitt frá eini veruligari arkiv-heinta, tá tú metir úrslitið av byrjanini.
Hetta mynstrið hoyrir til transition-API'ið. Eldri RuntimeConfig-byggjarar og fyrrverandi DownloadConfigBuilderCustomizer hjá Spring Boot brúka aðrar tillagingar- og cache-uppsetningar-grænseflatar; samanber dømið við tær dependency-ættarliðirnar í applikatiónini.