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.

Əlaqəli məqalələr