MongoDB başlamazdan əvvəl Flapdoodle-in yükləmə proxy-sini qurun
Keçid əsaslı Flapdoodle quraşdırmasında DownloadPackage-i fərdiləşdirin və isti keşin proxy yolunu atlaya biləcəyini unutmayın.
MongoDB arxivini götürərkən başlanğıc uğursuz olarsa, Flapdoodle-in paket yükləyicisini qurun. HTTP proxy siyahısı açıq yükləmə marşrutu üçün namizəd son nöqtələr təqdim edə bilər. Verilənlər bazası müştərisi hələ sonrakı qoşulmasını etməyib.
Müasir keçid əsaslı fərdiləşdirmə proxy-ni DownloadPackage vasitəsilə təqdim edir:
Mongod mongod = new Mongod() {
@Override
public DownloadPackage downloadPackage() {
return DownloadPackage.withDefaults()
.withDownloadConfig(DownloadConfig.defaults()
.withProxyFactory(() -> Proxys.httpProxy("proxy.example", 8080)));
}
};Seçilmiş Flapdoodle MongoDB və embedded-process kitabxanalarındakı siniflərdən istifadə edin, sonra bu fərdiləşdirilmiş Mongod-i tətbiqdə və ya test quraşdırmasında istifadə edin. Lambda HTTP proxy-ni təqdim edir; arxiv URL-i yükləmə hədəfi olaraq qalır.
Uğurlu keşlənmiş başlanğıc həmin proxy-dən istifadə etmir. Paket keçidi əvvəlcə yükləmə keşini yoxlayır, buna görə başlanğıc nəticəsini qiymətləndirərkən keş uğurunu faktiki arxiv götürməsindən ayırın.
Bu nümunə keçid API-sinə aiddir. Köhnə RuntimeConfig qurucuları və Spring Boot-un keçmiş DownloadConfigBuilderCustomizer-i fərqli fərdiləşdirmə və keş düzümü interfeyslərindən istifadə edir; nümunəni tətbiqdəki asılılıq nəslinə uyğunlaşdırın.