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!