คำอธิบายของคำนาม:
BOM (Bill of Materials): วิธีที่ดีในการแก้ปัญหาการพึ่งพาแพ็คเกจ JAR
แพลตฟอร์มฤดูใบไม้ผลิ IO
Origin: Spring มุ่งเน้นไปที่ IOC และ AOP แต่ตอนนี้มันได้พัฒนาเป็นระบบขนาดใหญ่ ตัวอย่างเช่นความปลอดภัย MVC ฯลฯ ด้วยวิธีนี้เมื่อโมดูลต่าง ๆ ถูกรวมเข้ากับส่วนประกอบภายนอกการประมวลผลการพึ่งพาต้องใช้หมายเลขเวอร์ชันที่เกี่ยวข้อง ตัวอย่างเช่นการรวมกันของสปริงใหม่และควอตซ์ที่เก่ากว่าจะประสบปัญหาซึ่งจะทำให้เกิดความไม่สะดวกในการสร้างและอัพเกรด ดังนั้นแพลตฟอร์ม Spring IO จึงเข้ามาตราบใดที่มีการแนะนำในโครงการการพึ่งพาไม่จำเป็นต้องใช้หมายเลขเวอร์ชันเมื่อรวมภายนอก ข้อความต้นฉบับของเว็บไซต์ทางการมีดังนี้: "เมื่อคุณประกาศการพึ่งพาสิ่งที่เป็นส่วนหนึ่งของแพลตฟอร์มตอนนี้คุณจะสามารถละเว้นหมายเลขเวอร์ชันได้"
เป็นตัวอย่าง:
<code style = "display: block; padding: 0px; สี: สืบทอด; การปรับขนาดกล่อง: border-box; font-family: 'ซอร์สโค้ด Pro', monospace; Font-Size: undefined; Space สีขาว: Pre; Border-Radius: 0PX; Word-wrap: พื้นหลัง; style = "การปรับขนาดกล่อง: border-box; สี: rgb (0, 0, 136);"> การพึ่งพา </span >> </span> <span style = "สี: rgb (0, 102, 102); การปรับขนาดกล่อง: Borning-box;"> RGB (0, 102, 102); Border-Box; 102, 102); 40px; style = "การปรับขนาดกล่อง: border-box; padding: 0px 5px;"> 2 </li> <li style = "การปรับขนาดกล่อง: กล่อง border, padding: 0px 5px;"> 3 </li> <li style = "BORNDDING BONGLE: BONDDING: 0PX 5PX;"> 3 </LI> 5px; "> 4 </li> <li style =" การปรับขนาดกล่อง: border-box;
แพลตฟอร์ม Spring IO เป็นเพียงไฟล์ POM ที่บันทึกเวอร์ชันของ Spring และโครงการโอเพนซอร์สอื่น ๆ หมายเลขเวอร์ชันจะถูกกำจัดดังนั้นปัญหาของการจัดการการพึ่งพาจะถูกกำจัดเนื่องจากมีการกำหนดค่าเวอร์ชันที่ดีที่สุดในแพลตฟอร์ม Spring IO
บอมที่เกี่ยวข้องกับฤดูใบไม้ผลิ
แน่นอนเพื่อแก้ไขความขัดแย้งของขวดเหล่านี้ Springsource ได้เปิดตัว BOMs ต่างๆ แน่นอนว่าสิ่งที่โด่งดังที่สุดคือแพลตฟอร์มฤดูใบไม้ผลิ io bom ซึ่งเป็นสามหลักที่สุดคือ: ฤดูใบไม้ผลิ-เฟรมเวิร์ก-บอร์บอร์, สปริง-พึ่งพาและแพลตฟอร์ม
สำหรับโครงการฤดูใบไม้ผลิการเพิ่มรหัสการกำหนดค่าต่อไปนี้โดยตรงไปยังไฟล์ pom.xml สามารถกำจัดปัญหาของการจัดการความขัดแย้งของเวอร์ชัน
<code style = "display: block; padding: 0px; สี: สืบทอด; การปรับขนาดกล่อง: border-box; font-family: 'ซอร์สโค้ด Pro', monospace; Font-Size: undefined; Space สีขาว: Pre; Border-Radius: 0PX; Word-wrap: พื้นหลัง; style = "การปรับขนาดกล่อง: border-box; สี: rgb (0, 0, 136);"> ขึ้นอยู่กับการจัดการ </span >> </span> <span style = "สี: rgb (0, 102, 102); การปรับขนาดกล่อง: span <> <<<< span style = RGB (0, 102, 102); 136; 102); Border-box; "> << span style =" การปรับแต่งกล่อง: border-box; 136); "> ARTIFACTID </span>> </span> <span style =" สี: RGB (0, 102, 102); Border-box; "> << span style =" การปรับแต่งกล่อง: กล่องชายแดน; 136); "> เวอร์ชัน </span >> </span> <span style =" สี: rgb (0, 102, 102); style = "การปรับขนาดกล่อง: border-box;"> </span style = "สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box;"> << style style = "สี: rgb (0, 102, 102); การปรับแต่งกล่อง: BORNGE-BONGE;" border-box; "> </span style =" color: rgb (0, 102, 102); 102); การปรับขนาดกล่อง: border-box; สี: rgb (0, 0, 136); "> ประเภท </span>> </span> pom <span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> </<span style =" การปรับขนาดกล่อง: border-box; สี: rgb (0, 0, 136); "> พิมพ์ </span>> </span> <span style =" การปรับขนาดกล่อง: กล่องขอบ; สี: rgb (0, 0, 136); "> ประเภท </span>> </span> <span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> << span style =" การปรับขนาดกล่อง: border-box; สี: rgb (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 102, 102); การปรับขนาดกล่อง: border-box; "> </<span style =" การปรับขนาดกล่อง: border-box; สี: rgb (0, 0, 136); "> ขอบเขต </span >> </span> <span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> </<span style =" การปรับขนาดกล่อง: border-box; สี: RGB (0, 0, 136); "> การพึ่งพา </span>> </span> <span style =" การปรับขนาดกล่อง: กล่องขอบ; สี: RGB (0, 0, 136); "> การพึ่งพา </span>> </span> <span style =" การปรับขนาดกล่อง: กล่องขอบ; สี: RGB (0, 0, 136); "> การพึ่งพา </span>> </span> <span style =" การปรับขนาดกล่อง: กล่องขอบ; สี: RGB (0, 0, 136); "> การพึ่งพา </span>> </span> <span style =" การปรับขนาดกล่อง: กล่องขอบ; สี: RGB (0, 0, 136); "> การพึ่งพา </span>> </span> <span style =" การปรับขนาดกล่อง: กล่องขอบ; สี: RGB (0, 0, 136); "> การพึ่งพา </span>> </span> <span style =" การปรับขนาดกล่อง: กล่องขอบ; สี: RGB (0, 0, 136); "> การพึ่งพา </span>> </span> <span style =" การปรับขนาดกล่อง: กล่องขอบ; สี: rgb (0, 0, 136); "> style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> << span style =" การปรับขนาดกล่อง: border-box; สี: rgb (0, 0, 136); "> การพึ่งพา </span>> </span> <span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> << span style =" การปรับขนาดกล่อง: border-box; สี: RGB (0, 0, 136); "> GroupId </span>> </span> org.springframework.boot <span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> << span style =" การปรับขนาดกล่อง: border-box; สี: RGB (0, 0, 136); "> groupId </span >> </span> org.springframework.boot <span style =" สี: rgb (0, 0, 136); "> groupId </span >> </span> org.springframework.boot กล่องชายแดน; สี: RGB (0, 0, 136); "> groupId </span >> </span> org.springframework.boot <span style =" สี: rgb (0, 0, 136); "> groupId </span >> </span> org.springframework.boot กล่องชายแดน; สี: RGB (0, 0, 136); "> GroupId </span>> </span> org.springframework.boot <span style =" สี: RG 102, 102); การปรับขนาดกล่อง: border-box; "> </<span style =" การปรับขนาดกล่อง: border-box; สี: rgb (0, 0, 136); "> artifactid </span>> </span> สปริง-พึ่งพา-พึ่งพาอาศัยกัน <span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> << span style =" การปรับขนาดกล่อง: border-box; สี: rgb (0, 0, 136); "> artifactid </span>> </span> สปริง-พึ่งพา-พึ่งพาอาศัยกัน <span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> << span style =" การปรับขนาดกล่อง: border-box; สี: rgb (0, 0, 136); "> artifactid </span>> </span> สปริง-พึ่งพา-พึ่งพาอาศัยกัน <span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> << span style =" การปรับขนาดกล่อง: border-box; สี: rgb (0, 0, 136); "> artifactid </span>> </span> สปริง-พึ่งพา-พึ่งพาอาศัยกัน <span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> </<span style =" การปรับขนาดกล่อง: border-box; สี: rgb (0, 0, 136); "> artifactid </span>> </span> <span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> << span style =" การปรับขนาดกล่อง: border-box; สี: rgb (0, 0, 136); "> เวอร์ชัน </span>> </span> 1.3.0.m2 <span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> </<span style =" การปรับขนาดกล่อง: border-box; "> </span style =" การปรับขนาดกล่อง: borner-box; "> </span style =" การปรับขนาดกล่อง: กล่องขอบ; "> </span style =" Box-Sizizing: Bord-Box; " border-box; "> </span style =" การปรับขนาดกล่อง: border-box; "> </span style =" Box-Sizing: Border-Box; "> </span style =" Box-Sizing: Border-Box; "> </span style =" RGB (0, 102, 102); การปรับขนาดกล่อง: border-box; "> </span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> </span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> </span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> </span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> </span style style =" การปรับขนาดกล่อง: border-box; สี: rgb (0, 0, 136); "> เวอร์ชัน </span>> </span> <span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> << span style =" การปรับขนาดกล่อง: border-box; สี: rgb (0, 0, 136); "> ประเภท </span>> </span> pom <span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> </span style =" การปรับขนาดกล่อง: border-box; สี: rgb (0, 0, 136); "> พิมพ์ </span>> </span style =" กล่องปรับขนาด: border-box; สี: rgb (0, 0, 136); "> พิมพ์ </span>> </span style =" กล่องปรับขนาด: border-box; สี: rgb (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 136); การปรับขนาดกล่อง: border-box; "> << span style =" การปรับขนาดกล่อง: border-box; สี: rgb (0, 0, 136); "> ขอบเขต </span >> </span> นำเข้า <span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> </span style =" การปรับขนาดกล่อง: border-box; สี: rgb (0, 0, 136); "> ขอบเขต </span >> </span> <span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> </span style =" การปรับขนาดกล่อง: border-box; สี: rgb (0, 0, 136); "> ขอบเขต </span >> </span> <span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> </<span style =" การปรับขนาดกล่อง: border-box; สี: rgb (0, 0, 136); "> ขึ้นอยู่กับ </span>> </span> <span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> << span style =" การปรับขนาดกล่อง: border-box; สี: rgb (0, 0, 136); "> ขึ้นอยู่กับ </span>> </span> <span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> << span style =" การปรับขนาดกล่อง: border-box; สี: rgb (0, 0, 136); "> ขึ้นอยู่กับ </span>> </span> <span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> << span style =" การปรับขนาดกล่อง: border-box; สี: RGB (0, 0, 136); "> GroupId </span>> </span> io.spring.platform <span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> </span style =" การปรับขนาดกล่อง: border-box; สี: rgb (0, 0, 136); "> groupId </span>> </span> <span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> </span style =" การปรับขนาดกล่อง: border-box; "> </span style =" การปรับขนาดกล่อง: border-box; "> </span style =" การปรับขนาดกล่อง: borning-box; "> </span style =" Box-Sizizing: Border-box; " Border-box; "> </span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> </span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> </span style =" การปรับขนาดกล่อง: border-box; "> </span style =" การปรับขนาดกล่อง: border-box; "> </span style =" การปรับขนาดกล่อง: borning-box; "> </span style =" BORNDING-SIZISIEN border-box; "> </span style =" Font-sizing: border-box; "> </span style =" Font-Sizing: Border-Box; "> </span style =" Font-Sizing: Border-Box; "> <style =" Box-Sizing: Border-Box; สี: RGB (0, 0, 136); "> artifactId </span>> </span> แพลตฟอร์ม BOM <span style =" สี: RGB (0, 102, 102); การปรับขนาดกล่อง: border-box; "> </<span style =" การปรับขนาดกล่อง: border-box; สี: rgb (0, 0, 136); "> artifactid </span>> </span> <span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> </span style =" การปรับขนาดกล่อง: border-box; สี: rgb (0, 0, 136); "> เวอร์ชัน </span>> </span> 1.1.3.release <span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> </<span style =" การปรับขนาดกล่อง: border-box; สี: rgb (0, 0, 136); "> เวอร์ชัน </span>> </span> <span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> << span style =" การปรับขนาดกล่อง: border-box; สี: rgb (0, 0, 136); "> เวอร์ชัน </span>> </span> <span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> << span style =" การปรับขนาดกล่อง: border-box; สี: rgb (0, 0, 0, 136); "> ประเภท </span >> </span> pom <span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> </<span style =" การปรับขนาดกล่อง: border-box; สี: rgb (0, 0, 136); "> ประเภท </span>> </span> <span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> << span style =" การปรับขนาดกล่อง: border-box; สี: rgb (0, 0, 136); "> ขอบเขต </span >> </span> นำเข้า <span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> << span style =" การปรับขนาดกล่อง: border-box; สี: rgb (0, 0, 136); "> ขอบเขต </span >> </span> นำเข้า <span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> </<span style =" การปรับขนาดกล่อง: border-box; สี: rgb (0, 0, 136); "> ขอบเขต </span >> </span> <span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> </<span style =" การปรับขนาดกล่อง: border-box; สี: rgb (0, 0, 136); "> ขึ้นอยู่กับ </span>> </span> <span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> </<span style =" การปรับขนาดกล่อง: border-box; สี: rgb (0, 0, 136); "> ขึ้นอยู่กับ </span>> </span> <span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> </<span style =" การปรับขนาดกล่อง: border-box; สี: RGB (0, 0, 136); "> ผู้อยู่ในความอุปการะ </span>> </span> <span style =" สี: rgb (0, 102, 102); การปรับขนาดกล่อง: border-box; "> </<span style =" การปรับขนาดกล่อง: border-box; สี: RGB (0, 0, 136); "> การจัดการที่ขึ้นอยู่กับ </span>> </span> </code>< ul style =" การปรับขนาดกล่อง: Border-Box; ตำแหน่ง: สัมบูรณ์; ความกว้าง: 50px; ด้านบน: 0px; ซ้าย: 0px; มาร์จิ้น: 0px; Padding: 6px 0px 40px; ความกว้างของชายแดนขวา: 1px; สไตล์ชายแดนขวา: แข็ง; ชายแดน-ขวาสี: RGB (221, 221, 221); รายการสไตล์: ไม่มี; TEXT-ALIGING: ถูกต้อง; พื้นหลังสี: RGB (238, 238, 238); "> <li style =" Box-Sizing: Border-Box; Padding: 0px 5px; "> 1 </li> <li style =" การปรับขนาดกล่อง: border-box; Padding: 0px 5px; "> 2 </li> <li style =" การปรับขนาดกล่อง: border-box; Padding: 0px 5px; "> 3 </li> <li style =" การปรับขนาดกล่อง: border-box; Padding: 0px 5px; "> 4 </li> <li style =" การปรับขนาดกล่อง: border-box; Padding: 0px 5px; "> 5 </li> <li style =" การปรับขนาดกล่อง: border-box; Padding: 0px 5px; "> 6 </li> <li style =" การปรับขนาดกล่อง: border-box; Padding: 0px 5px; "> 7 </li> <li style =" การปรับขนาดกล่อง: border-box; Padding: 0px 5px; "> 7 </li> <li style =" การปรับขนาดกล่อง: border-box; Padding: 0px 5px; "> 7 </li> <li style =" การปรับขนาดกล่อง: border-box; Padding: 0px 5px; "> 7 </li> <li style =" การปรับขนาดกล่อง: border-box; Padding: 0px 5px; "> 8 </li> <li style =" การปรับขนาดกล่อง: border-box; Padding: 0px 5px; "> 9 </li> <li style =" การปรับขนาดกล่อง: border-box; Padding: 0px 5px; "> 10 </li> <li style =" การปรับขนาดกล่อง: border-box; Padding: 0px 5px; "> 11 </li> <li style =" การปรับขนาดกล่อง: border-box; Padding: 0px 5px; "> 12 </li> <li style =" การปรับขนาดกล่อง: border-box; Padding: 0px 5px; "> 13 </li> <li style =" การปรับขนาดกล่อง: border-box; Padding: 0px 5px; "> 14 </li> <li style =" การปรับขนาดกล่อง: border-box; Padding: 0px 5px; "> 15 </li> <li style =" การปรับขนาดกล่อง: border-box; Padding: 0px 5px; "> 16 </li> <li style =" การปรับขนาดกล่อง: border-box; Padding: 0px 5px; "> 17 </li> <li style =" การปรับขนาดกล่อง: border-box; Padding: 0px 5px; "> 18 </li> <li style =" การปรับขนาดกล่อง: กล่องชายแดน; Padding: 0px 5px; "> 18 </li> <li style =" การปรับขนาดกล่อง: กล่องชายแดน; Padding: 0px 5px; "> 19 </li> <li style =" การปรับขนาดกล่อง: border-box; Padding: 0px 5px; "> 20 </li> <li style =" การปรับขนาดกล่อง: border-box; Padding: 0px 5px; "> 21 </li> <li style =" การปรับขนาดกล่อง: border-box; Padding: 0px 5px; "> 22 </li> <li style =" การปรับขนาดกล่อง: border-box; Padding: 0px 5px; "> 23 </li> <li style =" การปรับขนาดกล่อง: border-box; Padding: 0px 5px; "> 24 </li> <li style =" การปรับขนาดกล่อง: border-box; Padding: 0px 5px; "> 24 </li> <li style =" การปรับขนาดกล่อง: border-box; Padding: 0px 5px; "> 25 </li></ul>
บทความอ้างอิง
รู้เบื้องต้นเกี่ยวกับแพลตฟอร์ม IO Spring
สรุป
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้เกี่ยวกับการอภิปรายสั้น ๆ เกี่ยวกับการแก้ปัญหาของฤดูใบไม้ผลิต่อการพึ่งพา BOM ของแพ็คเกจ JAR ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน เพื่อนที่สนใจสามารถอ้างถึงหัวข้ออื่น ๆ ที่เกี่ยวข้องในเว็บไซต์นี้ต่อไป หากมีข้อบกพร่องใด ๆ โปรดฝากข้อความไว้เพื่อชี้ให้เห็น ขอบคุณเพื่อนที่ให้การสนับสนุนเว็บไซต์นี้!