MongoDB सुरु हुनु अघि Flapdoodle को डाउनलोड प्रोक्सी सेट गर्नुहोस्
संक्रमण-आधारित Flapdoodle सेटअपमा DownloadPackage अनुकूलन गर्नुहोस्, र तातो क्यासले प्रोक्सी मार्ग छोड्न सक्छ भन्ने सम्झनुहोस्।
MongoDB अभिलेख ल्याउँदा स्टार्टअप असफल भएमा Flapdoodle को प्याकेज डाउनलोडर कन्फिगर गर्नुहोस्। HTTP प्रोक्सी सूची ले सार्वजनिक डाउनलोड मार्गका लागि सम्भावित अन्त्य बिन्दुहरू दिन सक्छ। डाटाबेस क्लाइन्टले अझै आफ्नो पछिको जडान गरेको छैन।
आधुनिक संक्रमण-आधारित अनुकूलनले प्रोक्सी DownloadPackage मार्फत उपलब्ध गराउँछ:
Mongod mongod = new Mongod() {
@Override
public DownloadPackage downloadPackage() {
return DownloadPackage.withDefaults()
.withDownloadConfig(DownloadConfig.defaults()
.withProxyFactory(() -> Proxys.httpProxy("proxy.example", 8080)));
}
};छानिएका Flapdoodle MongoDB र embedded-process पुस्तकालयका वर्गहरू प्रयोग गर्नुहोस्, त्यसपछि यो अनुकूलित Mongod अनुप्रयोग वा परीक्षण सेटअपमा प्रयोग गर्नुहोस्। ल्याम्ब्डाले HTTP प्रोक्सी उपलब्ध गराउँछ; अभिलेखको URL डाउनलोडको गन्तव्य रहन्छ।
सफल क्यास स्टार्टअपले त्यो प्रोक्सी प्रयोग गर्दैन। प्याकेज संक्रमणले पहिले डाउनलोड क्यास जाँच्छ, त्यसैले स्टार्टअप परिणाम मूल्याङ्कन गर्दा क्यास हिट र वास्तविक अभिलेख ल्याउने कुरा छुट्याउनुहोस्।
यो ढाँचा संक्रमण API को हो। पुराना RuntimeConfig निर्माता र Spring Boot को पूर्व DownloadConfigBuilderCustomizer ले फरक अनुकूलन र क्यास-लेआउट इन्टरफेस प्रयोग गर्छन्; उदाहरणलाई अनुप्रयोगको निर्भरता पुस्तासँग मिलाउनुहोस्।