Socraigh seachfhreastalaí íoslódála Flapdoodle sula dtosaíonn MongoDB
Saincheap DownloadPackage i socrú Flapdoodle atá bunaithe ar aistrithe, agus cuimhnigh gur féidir le taisce te an cosán tríd an seachfhreastalaí a sheachaint.
Mura n-éiríonn leis an tús agus an chartlann MongoDB á fáil, cumraigh íoslódálaí pacáistí Flapdoodle. Is féidir leis an liosta seachfhreastalaithe HTTP críochphointí iarrthacha a sholáthar do bhealach íoslódála poiblí. Níl a nasc níos déanaí déanta ag cliant an bhunachair sonraí fós.
Soláthraíonn an saincheapadh nua-aimseartha atá bunaithe ar aistrithe an seachfhreastalaí trí DownloadPackage:
Mongod mongod = new Mongod() {
@Override
public DownloadPackage downloadPackage() {
return DownloadPackage.withDefaults()
.withDownloadConfig(DownloadConfig.defaults()
.withProxyFactory(() -> Proxys.httpProxy("proxy.example", 8080)));
}
};Úsáid na ranganna ó na leabharlanna Flapdoodle MongoDB agus embedded-process roghnaithe, ansin úsáid an Mongod saincheaptha seo san fheidhmchlár nó sa socrú tástála. Soláthraíonn an lambda an seachfhreastalaí HTTP; fanann URL na cartlainne mar cheann scríbe an íoslódála.
Ní úsáideann tús rathúil ón taisce an seachfhreastalaí sin. Seiceálann aistriú an phacáiste an taisce íoslódála ar dtús, mar sin idirdhealaigh idir bua taisce agus fíorfháil cartlainne agus tú ag measúnú toradh an tús.
Baineann an patrún seo le API na n-aistrithe. Úsáideann tógálaithe níos sine RuntimeConfig agus iar-DownloadConfigBuilderCustomizer Spring Boot comhéadain saincheaptha agus leagan amach taisce éagsúla; meaitseáil an sampla le glúin na spleáchas san fheidhmchlár.