ຖ້າການເລີ່ມຕົ້ນລົ້ມເຫຼວເມື່ອດຶງ archive ຂອງ 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 ຂອງ archive ຍັງເປັນປາຍທາງຂອງການດາວໂຫຼດ.

ການເລີ່ມຕົ້ນຈາກ cache ທີ່ສຳເລັດບໍ່ໄດ້ໃຊ້ໂພຣັກຊີນັ້ນ. ການປ່ຽນຜ່ານຂອງແພັກເກັດກວດ cache ດາວໂຫຼດກ່ອນ, ດັ່ງນັ້ນໃຫ້ແຍກການຖືກ cache ອອກຈາກການດຶງ archive ຕົວຈິງເມື່ອປະເມີນຜົນການເລີ່ມຕົ້ນ.

ຮູບແບບນີ້ເປັນຂອງ API ການປ່ຽນຜ່ານ. ຕົວສ້າງ RuntimeConfig ແບບເກົ່າ ແລະ DownloadConfigBuilderCustomizer ເກົ່າຂອງ Spring Boot ໃຊ້ອິນເຕີເຟສການປັບແຕ່ງ ແລະ ການຈັດວາງ cache ທີ່ແຕກຕ່າງ; ໃຫ້ຈັບຄູ່ຕົວຢ່າງກັບລຸ້ນຂອງ dependency ໃນແອັບພລິເຄຊັນ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ