นอกเหนือจากแพ็คเกจ JAR ที่ใช้งานได้แล้ว Spring Boot ยังรองรับแพ็คเกจสงครามแบบดั้งเดิม บทความนี้อธิบายวิธีการสร้างแพ็คเกจสงครามแบบดั้งเดิมโดยใช้สปริงบูต
ขั้นตอนสำหรับการบูตฤดูใบไม้ผลิเพื่อใช้แพ็คเกจสงครามมีดังนี้:
1. กำหนดประเภทบรรจุภัณฑ์ใน pom.xml
<Cackaging> สงคราม </packaging>
2. เพิ่มสปริงบูตตัวเปิดตัว (สามารถผ่านพาเรนต์ได้)
<การพึ่งพาการจัดการ> <การพึ่งพา> <การพึ่งพา> <!-การนำเข้าการจัดการการพึ่งพาจากสปริงบูต-> <roupId> org.springframework.boot </groupid> <ratifactid> การพึ่งพาสปริง-พึ่งพา </artifactid> </dermentencyManagement>
3. เพิ่มการพึ่งพาอาศัยกัน
<การพึ่งพา> <roupId> org.springframework.boot </groupId> <ratifactid> Spring-Boot-Starter-Web </artifactid> <exclusions> <exclusion> </dermentency>
4. เพิ่มปลั๊กอินที่บรรจุ
<สร้าง> <plugins> <plugin> <roupId> org.springframework.boot </groupid> <ratifactid> Spring-Boot-Maven-Plugin </artifactId>
5. คลาสหลักสืบทอด SpringbootservletInitializer
/** * แอปพลิเคชั่นสงคราม */@SpringBootaplicplicationPublic Class การประยุกต์ใช้ขยาย SpringbootservletInitializer {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {springapplication.run (warapplication.class, args); -6. ดำเนินการ MVN Clean Package
$ MVN Clean Package
7. คัดลอกแพ็คเกจสงครามเสร็จแล้วไปยังคอนเทนเนอร์ (เช่น Tomcat) และเรียกใช้
ที่นี่เราต้องการคำอธิบายสั้น ๆ :
แอปพลิเคชันหลักสามารถแทนที่ SpringbootservletInitializer ด้วยวิธีการกำหนดค่าและปรับแต่งการกำหนดค่าของสปริงบูต
/*** กำหนดค่าแอปพลิเคชัน โดยปกติสิ่งที่คุณต้องทำคือการเพิ่มแหล่งที่มา * (เช่นคลาส config) เนื่องจากการตั้งค่าอื่น ๆ มีค่าเริ่มต้นที่เหมาะสม คุณอาจ * เลือก (เช่น) เพื่อเพิ่มอาร์กิวเมนต์บรรทัดคำสั่งเริ่มต้นหรือตั้งค่าโปรไฟล์สปริงที่ใช้งานอยู่ * @Param Builder ตัวสร้างสำหรับบริบทแอปพลิเคชัน * @return ตัวสร้างแอปพลิเคชัน * @See SpringApplicationBuilder */ การป้องกัน SpringApplicationBuilder Configure (SpringApplicationBuilder Builder) {Return Builder; - ดาวน์โหลดรหัสแหล่งอินสแตนซ์
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น