ก่อนฤดูใบไม้ผลิบูตฉันมักจะพิมพ์ลงในแพ็คเกจสงครามและโพสต์ลงใน Tomcat แต่เมื่อเร็ว ๆ นี้ฉันใช้ Spring Boot เพื่อพิมพ์ลงในแพ็คเกจ Jar ฉันไม่เข้าใจว่าทำไมฉันถึงต้องการพิมพ์ลงในแพ็คเกจ JAR ในตอนแรก แพ็คเกจสงครามไม่ดีมากเหรอ?
อีกประเด็นหนึ่งคือเมื่อคุณไม่ทราบวิธีการใช้แพ็คเกจ JAR คุณรู้สึกว่ามันไม่จำเป็น หลังจากช่วงเวลาของการปรับตัวฉันรู้สึกว่าจำเป็นต้องพิมพ์แพ็คเกจ Jar และมันก็สะดวกมากในการเผยแพร่ดังนั้นจึงช่วยประหยัดการติดตั้ง Tomcat และมิดเดิลแวร์อื่น ๆ
มาพูดถึงวิธีพิมพ์แพ็คเกจ Jar มันง่ายมากจริงๆ สิ่งสำคัญคือการกำหนดค่าไฟล์ pom.xml ประเด็นสำคัญมีดังนี้:
ให้แน่ใจว่าได้เขียนขวด
เพิ่มการกำหนดค่าต่อไปนี้ใน <bulid>:
<สร้าง> <!-ชื่อของแพ็คเกจ JAR-> <TinalName> เกตเวย์ </finalName> <plugins> <!-แพ็คเกจ JAR ที่ต้องอ้างอิง-> <plugin> <roupid> org.springframework.boot </groupid> <finalname> เกตเวย์ </minname>-> </uffer> <!-ที่อยู่คลังสินค้า-> <ที่เก็บ> <drepository> <id> Spring-Milestone </id> <url> http://repo.spring.io/libs-release </url> </repository>
หลังจากกำหนดค่าสิ่งเหล่านี้โดยใช้เครื่องมือฉันใช้โครงการ Myeclipse และ MVAN อัปเดต
ใช้เครื่องมือ myeclipse เพื่อพิมพ์แพ็คเกจ JAR
ขั้นตอนที่ 1: ใช้การกำหนดค่าการดีบักเพื่อแพ็คเกจ
ขั้นตอนที่ 2: แสดงหน้าของการกำหนดค่าการดีบัก
1 เลือกรายการต่อไปนี้ใน Maven Bulid;
2 ป้อนแพ็คเกจในตัวเลือกเป้าหมาย
3 คลิกปุ่มแก้ไขข้อบกพร่อง
ขั้นตอนที่ 3: คอนโซลส่งออกข้อมูลที่ 1: สร้างความสำเร็จ
2 Gateway.jar ถูกประมวลผลภายใต้โฟลเดอร์เป้าหมายของโครงการ แพ็คเกจ JAR เสร็จสมบูรณ์
ขั้นตอนที่ 4: ทดสอบว่ามีแพ็คเกจ JAR หรือไม่
ใช้แบบฟอร์มคำสั่งเพื่อตัดเข้าไปในไดเรกทอรีที่มีขวดอยู่ ดำเนินการ java jar ***. jar
เป็นการดีที่สุดที่จะเห็นจดหมายต่อไปนี้เพื่อระบุว่าขวดเริ่มต้นแล้ว
ใช้เบราว์เซอร์เพื่อทดสอบ โครงการพร้อมใช้งานสำหรับการเข้าสู่ระบบ
ขั้นตอนที่ 5: ปิดเธรดที่เริ่มต้นแพ็คเกจ JAR
1. ถ้าเป็นระบบ Windows เพียงปิดแบบฟอร์มคำสั่ง
2. หากเป็นระบบ Linux ให้ใช้คำสั่ง PS เพื่อค้นหาเธรดที่เกี่ยวข้องและใช้คำสั่ง Kill เพื่อฆ่าเธรด
มาพูดถึงวิธีที่ง่ายที่สุดในการโถ ใช้คำสั่งเพื่อเข้าสู่เส้นทางโครงการและดำเนินการ: แพ็คเกจ MVN จะถูกบรรจุด้วยตัวเอง หลังจากแพ็คเกจเสร็จสมบูรณ์คุณจะเห็นแพ็คเกจ JAR ที่เกี่ยวข้องในเป้าหมายไดเรกทอรีเอาต์พุตโครงการ
บรรจุภัณฑ์เริ่มต้นขึ้นแล้ว
บรรจุภัณฑ์เสร็จสมบูรณ์
Jar สามารถต่อสู้ได้ดังนั้นหากคุณต้องการต่อสู้กับกระเป๋าสงคราม
ขอแนะนำไม่ให้ใช้แพ็คเกจสงครามสำหรับโครงการสปริงบูตเพราะนี่เป็นวิธีที่จะกำจัดพวกเขา แต่ถ้าคุณต้องการกดให้กำหนดค่าในไฟล์ pom.xml:
ข้อมูลต่อไปนี้ได้รับการกำหนดค่าใน <bulid> และคุณสามารถใช้ Eclipse เพื่อส่งออกแพ็คเกจสงคราม:
<Plugin> <roupId> org.apache.maven.plugins </groupId> <ratifactid> maven-war-plugin </artifactid> <การกำหนดค่า> <WarSourceExCludes> SRC/Main/Resources/** </warSourceExCludes>
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น