Spring Boot CLI - แอปพลิเคชันบรรจุภัณฑ์
Spring boot CLI จัดเตรียมคำสั่ง jar เพื่อบรรจุแอปพลิเคชันเป็นไฟล์ jar ให้เราทดสอบโครงการตัวอย่างที่สร้างขึ้นในStarter Thymeleaf Project Chapter เพื่อแสดงให้เห็นถึงความสามารถในการบรรจุภัณฑ์ของ Spring CLI
ทำตามขั้นตอนที่อธิบายด้านล่างเพื่อจัดแพคเกจโครงการตัวอย่าง -
แพ็กเกจแอปพลิเคชัน
ในการทำแพ็กเกจแอปพลิเคชันเริ่มต้นด้วยการพิมพ์คำสั่งต่อไปนี้ -
E:/Test/TestApplication/> spring jar TestApplication.jar *.groovy
เอาต์พุต
คำสั่งจะพิมพ์ผลลัพธ์ต่อไปนี้ -
E:/Test/TestApplication/> spring jar TestApplication.jar *.groovy
เอาต์พุต
ตอนนี้คุณสามารถเห็นไฟล์ใหม่สองไฟล์ที่สร้างขึ้นในโฟลเดอร์ TestApplication
TestApplication.jar - ไฟล์ jar ที่ปฏิบัติการได้
TestApplication.jar.original - ไฟล์ jar ดั้งเดิม
รวม / ไม่รวม
ตามค่าเริ่มต้นไดเรกทอรีต่อไปนี้จะรวมอยู่ในเนื้อหา -
- public
- resources
- static
- templates
- META-INF
ตามค่าเริ่มต้นไดเรกทอรีต่อไปนี้จะถูกแยกออกพร้อมกับเนื้อหา -
- repository
- build
- target
- * .jar ไฟล์
- * .groovy ไฟล์
การใช้ --includeเราสามารถรวมไดเรกทอรีที่ยกเว้นไว้เป็นอย่างอื่นได้ การใช้--excludeเราสามารถยกเว้นไดเรกทอรีที่รวมไว้เป็นอย่างอื่นได้
การเรียกใช้ Jar ที่ปฏิบัติการได้
ในการรัน Jar ที่เรียกใช้งานได้ให้พิมพ์คำสั่งต่อไปนี้ -
E:/Test/TestApplication/> java -jar TestApplication.jar
คำสั่งดังกล่าวจะสร้างผลลัพธ์ต่อไปนี้บนคอนโซล -
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _> | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.5.8.RELEASE)
...
2017-11-08 16:27:28.300 INFO 8360 --- [ runner-0] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http)
2017-11-08 16:27:28.305 INFO 8360 --- [ runner-0] o.s.boot.SpringApplication : Started application in 4.203 seconds (JVM running for 38.792)
เรียกดูแอปพลิเคชันในเบราว์เซอร์
ตอนนี้แอปพลิเคชั่นพักสปริงของเราพร้อมแล้ว เปิด url เป็น "http://localhost:8080/"และคุณจะเห็นผลลัพธ์ต่อไปนี้ -
Go to Message
คลิกที่ลิงค์ข้อความและคุณจะเห็นผลลัพธ์ต่อไปนี้ -
Message: Welcome to TutorialsPoint.Com!