ການຕັ້ງຄ່າພຣອກຊີ Spring 6 RestTemplate ກັບ HttpClient 5
ເສັ້ນທາງ ແລະ ບັນຊີທີ່ຕັ້ງຄ່າໄວ້ມີຄວາມໝາຍກໍ່ຕໍ່ເມື່ອ RestTemplate ທີ່ລົ້ມເຫລວໃຊ້ request factory ທີ່ກົງກັນ.
ຕິດຕາມອິນສະແຕນຂອງລູກຄ້າທີ່ເຄື່ອນໄຫວຍ້ອນຫຼັງ: RestTemplate → request factory → ລູກຄ້າ HTTP ຊັ້ນລຸ່ມ → ເສັ້ນທາງ/ບັນຊີພຣອກຊີ. helper ທີ່ຕັ້ງຄ່າຢູ່ຂ້າງ bean ອື່ນທີ່ຖືກສັກບໍ່ປ່ຽນການເອີ້ນຂອງ bean ນັ້ນ.
ລຳດັບການສ້າງແມ່ນ:
- ຕັ້ງເສັ້ນທາງພຣອກຊີຂອງລູກຄ້າຊັ້ນລຸ່ມ ແລະ ຂໍ້ມູນຢືນຢັນຕົວຕົນທີ່ຈຳກັດຕາມ endpoint.
- ໃຫ້ລູກຄ້ານັ້ນແກ່ request factory ຂອງ HTTP-components ທີ່ເຂົ້າກັນໄດ້.
- ໃຊ້ factory ນັ້ນໃນ RestTemplate ທີ່ດຳເນີນການ.
factory ຂອງ Spring Framework 6 ຕ້ອງການ Apache HttpComponents 5.1 ຫຼືໃໝ່ກວ່າ. builder, ຂໍ້ມູນຢືນຢັນຕົວຕົນ ແລະ constructor ຂອງ HttpClient 4 ເປັນຂອງຍຸກອື່ນ. ຂໍ້ຜິດພາດໃນການສ້າງ factory ເກີດກ່ອນເສັ້ນທາງເຄືອຂ່າຍ/ການຢືນຢັນຕົວຕົນຕໍ່ມາທີ່ 407 ສະແດງ.
request interceptor ທົ່ວໄປທີ່ເພີ່ມ Proxy-Authorization ອາດຂ້າມການແລກປ່ຽນ HTTPS CONNECT ກ່ອນໜ້າ. ຮັກສາບັນຊີພຣອກຊີ ແລະ ປາຍທາງໄວ້ໃນ interface transport/auth ທີ່ຮອງຮັບຂອງແຕ່ລະອັນ ແລະ ຮັກສາການກວດສອບ TLS.
ສຳລັບລາຍງານ ໃຫ້ເກັບຍຸກຂອງ Spring/ລູກຄ້າ, bean/factory ທີ່ເຄື່ອນໄຫວ, ພຣອກຊີ ແລະ ຂັ້ນຕອນຂໍ້ຜິດພາດສຸດທ້າຍ ໂດຍບໍ່ມີຄວາມລັບ.