มีข้อผิดพลาด: เอกสารเว็บไซต์อย่างเป็นทางการชี้ให้เห็น 3 ขั้นตอนแรกต่อไปนี้ แต่วิธีนี้คุณสามารถสร้างแพ็คเกจ Jar ที่รันได้เท่านั้น ในการพิมพ์แพ็คเกจสงครามคุณต้องข้ามไปยังหน้าอื่นที่ลิงค์ด้านหลังเอกสารเพื่อค้นหาขั้นตอนที่สี่นั่นคือคุณสามารถพิมพ์แพ็คเกจสงครามได้ในที่สุด เพื่อนบางคนอาจประมาทและไม่สามารถหาลิงค์ไปยังขั้นตอนที่สี่ได้ แต่พวกเขาคิดว่าพวกเขาสามารถพิมพ์แพ็คเกจสงครามได้หลังจากทำสามขั้นตอนแรกเท่านั้น เป็นผลให้พวกเขาทำผิดพลาดและพวกเขาคิดว่ามีบางอย่างผิดปกติกับรหัสธุรกิจของพวกเขาและจากนั้นพวกเขาก็ทำปัญหาเสียเวลามาก (เช่นฉัน) ดังนั้นฉันจึงเขียนกระบวนการทั้งหมดที่นี่
1. ระบุวิธีบรรจุภัณฑ์สงคราม
<Cackaging> jar </packaging>
2.pom.xml เพิ่มปลั๊กอินสปริง-บ็อต-เมเวน-เพลตเกอร์
<สร้าง> <plugins> <plugin> <molin> <roupId> org.springframework.boot </groupId> <ratifactid> Spring-Boot-Maven-Plugin </artifactid> <version> 2.0.1.Release </เวอร์ชัน> </plugins> </uffer>
3.pom.xml เพิ่มการพึ่งพาสปริง-สตาร์เทอร์-สตาร์เทอร์
<การพึ่งพา> <roupId> org.springframework.boot </groupId> <ratifactid> Spring-Boot-Starter-Tomcat </artifactid> <mope> ให้ </cope>
4. คลาสเริ่มต้นสืบทอด SpringbootservletInitializer และแทนที่วิธีการกำหนดค่า
@springbootapplicationpublic คลาสแอปพลิเคชันขยาย SpringbootservletInitializer {@Override Protected SpringApplicationBuilder Configure (แอปพลิเคชัน SpringApplicationBuilder) {return application.Sources (Application.Class); } โมฆะคงที่สาธารณะหลัก (สตริง [] args) โยนข้อยกเว้น {springapplication.run (application.class, args); -สรุป
ด้านบนเป็นวิธีการของ Spring Boot+Maven เพื่อสร้างแพ็คเกจสงครามที่แนะนำโดยบรรณาธิการ ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับคุณทันเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!