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 වෙනස් අභිරුචිකරණ සහ කෑෂ් පිරිසැලසුම් අතුරුමුහුණත් භාවිත කරයි; උදාහරණය යෙදුමේ රඳාපැවැත්ම් පරම්පරාවට ගැළපෙන්න.

අදාළ ලිපි