ApiBoot เป็นโซลูชันแลนดิ้งสำหรับบริการอินเทอร์เฟซ โดยให้ชุดส่วนประกอบที่พร้อมใช้งานทันที และลดความยุ่งยากในการรวมเฟรมเวิร์กของบุคคลที่สามหลักผ่านการห่อหุ้ม ซึ่งจะช่วยปรับปรุงประสิทธิภาพการพัฒนาของนักพัฒนา ต้นทุนการเรียนรู้ ลดอุปสรรคในการเข้า และอย่างแท้จริง ตระหนักถึงฟังก์ชันที่แกะกล่องพร้อมใช้!!!
นักพัฒนาที่มีความเข้าใจอย่างเรียบง่ายเกี่ยวกับ SpringBoot สามารถเขียนบริการอินเทอร์เฟซที่ปลอดภัยและเสถียร ซึ่งสามารถมอบอินเทอร์เฟซความปลอดภัยที่หลากหลายสำหรับอุปกรณ์ปลายทางหลายจุด เช่น เทอร์มินัลมือถือและหน้าเว็บ
ApiBoot ขึ้นอยู่กับ SpringBoot และคุณสามารถใช้ ApiBoot เพื่อสร้างแอปพลิเคชัน Java อิสระได้
สำหรับการใช้ส่วนประกอบ โปรดตรวจสอบเอกสารอ้างอิงอย่างเป็นทางการ ในการเริ่มต้น โปรดไปที่แอปพลิเคชัน ApiBoot แรก
หากคุณใช้ Maven เพื่อสร้างโปรเจ็กต์ คุณจะต้องเพิ่มการพึ่งพาการเสริมความแข็งแกร่งของ ApiBoot ให้กับไฟล์ pom.xml ของคุณดังที่แสดงด้านล่าง
หมายเหตุ: จำเป็นต้องแทนที่ LastVersion ด้วย ApiBoot ล่าสุด โปรดไปที่ Dependencies-2 รับการอ้างอิง ApiBoot ล่าสุดเพื่อดู
หลังจากเพิ่มการขึ้นต่อกันแล้ว เราก็สามารถเพิ่มส่วนประกอบ ApiBoot ที่จำเป็นในโปรเจ็กต์ได้ ต่อไปนี้คือตัวอย่างของการใช้การบันทึก minbox ของคอมโพเนนต์ลิงก์แบบกระจาย
<การพึ่งพา> <การพึ่งพา>
หลังจากเพิ่มส่วนประกอบ เราจะสามารถค้นหาเอกสารของส่วนประกอบที่เกี่ยวข้องตามเอกสารอ้างอิงอย่างเป็นทางการสำหรับการกำหนดค่าและการใช้งาน
การสร้างซอร์สโค้ดของ ApiBoot ใช้หลายโมดูล ต่อไปนี้เป็นภาพรวมโดยย่อ
API-บูต
โมดูล api-boot เป็นไดเร็กทอรีรากสำหรับการรวบรวมโปรเจ็กต์ทั้งหมด ความสามารถที่มีให้มีดังนี้:
จัดให้มีการกำหนดค่าการแก้ไขแบบรวมสำหรับโครงการ
จัดเตรียมปลั๊กอินสาธารณะ (แบน, cobertura...) ที่ใช้ในการคอมไพล์โปรเจ็กต์
ระบุการกำหนดค่าคลังสินค้า Maven ที่ใช้ในการรวบรวมโปรเจ็กต์
JDK รวบรวมโดยโครงการแบบครบวงจร
API-บูต-กำหนดค่าอัตโนมัติ
api-boot-autoconfigure เป็นโมดูลหลักที่สำคัญที่สุด โดยจะมีคลาสการกำหนดค่าอัตโนมัติสำหรับส่วนประกอบทั้งหมด ซึ่งจะขึ้นอยู่กับคำอธิบายประกอบการตัดสินแบบมีเงื่อนไขโดย SpringBoot ซึ่งอยู่ในไดเร็กทอรีทรัพยากร/META-INF และยังมีการกำหนดค่าเพิ่มเติมอีกด้วย พารามิเตอร์ ไฟล์เนื้อหาคำจำกัดความเมตาดาต้า: เพิ่มเติม-spring-configuration-metadata.json เนื้อหาเอาต์พุตแบนเนอร์ที่เราเห็นเมื่อเปิดใช้งานโครงการจะอยู่ในโมดูลนี้ด้วย
api-boot-การพึ่งพา
ฟังก์ชันของโมดูลนี้สอดคล้องกับการขึ้นต่อกันของ spring-boot ทั้งหมดนี้ได้รับการออกแบบมาเพื่อทำให้หมายเลขการพึ่งพาที่ใช้ในโปรเจ็กต์แข็งแกร่งขึ้น เพื่อให้เราสามารถอัปเกรดการขึ้นต่อกันบางอย่างได้ดีเมื่อสร้างโปรเจ็กต์ และไม่ต้องกังวลกับความไม่เข้ากันระหว่าง การพึ่งพาอาศัยกันต่างๆ
API-บูต-พาเรนต์
โมดูลนี้สืบทอดมาจาก api-boot-dependencies และสามารถใช้การพึ่งพาแบบ solidified ได้โดยตรง โดยเป็นการพึ่งพาพาเรนต์แบบรวมสำหรับการสร้างโมดูลอื่นๆ
api-boot-starters
โมดูลนี้กำหนดการพึ่งพา Starter เฉพาะที่ใช้ในกระบวนการพัฒนา การพึ่งพา Starter ไม่มีโค้ดเฟรมเวิร์กใด ๆ มีเพียงไฟล์ pom.xml เพียงไฟล์เดียว การใช้งานการกำหนดค่าอัตโนมัติเฉพาะและการรวมเฉพาะของบุคคลที่สามอยู่ที่: api-boot-In โมดูลกำหนดค่าอัตโนมัติและ api-boot-plugins
วิธีการใช้งานสอดคล้องกับ spring-boot-starter-xxx ตัวอย่างเช่น หากต้องการรวมองค์ประกอบการจำกัดปัจจุบันในโปรเจ็กต์ เราจำเป็นต้องเพิ่มการพึ่งพา api-boot-starter-rate-limiter ใน pom.xml เท่านั้น ไม่จำเป็นต้องเพิ่มเพราะมันมีการพึ่งพาอยู่แล้วผ่านโมดูล api-boot-dependencies
เครื่องมือ api-boot-tools
โมดูลนี้จะกำหนดคลาสเครื่องมือที่ใช้กันทั่วไป เช่น ApplicationContext, BeanFactory เป็นต้น
โมดูลนี้ยังได้รับการกำหนดค่าโดยอัตโนมัติโดย api-boot-autoconfigure และคลาสเครื่องมือบางคลาสจะถูกลงทะเบียนกับ IOC โดยอัตโนมัติ