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 ئوخشىمىغان خاسلاشتۇرۇش ۋە غەملەك ئورۇنلاشتۇرۇش كۆرۈنمە يۈزلىرىنى ئىشلىتىدۇ؛ مىسالنى ئەپتىكى باغلىنىش ئەۋلادىغا ماسلاشتۇرۇڭ.