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 әртүрлі баптау және кэш орналасу интерфейстерін пайдаланады; мысалды қолданбадағы тәуелділік буынына сәйкестендіріңіз.