Spring Boot CLI打包應用程序

Spring boot CLI提供jar命令以將應用程序打包爲jar文件。測試在Thymeleaf項目章節中創建的示例項目,以演示Spring CLI的打包功能。 按照下面提到的步驟打包示例項目 -

打包應用程序

輸入以下命令 -

D:/worksp/springboot-cli/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

輸入以下命令 -

D:/worksp/springboot-cli/TestApplication/> java -jar TestApplication.jar

在控制檯上看到以下輸出 -

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _> | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v2.0.5.RELEASE)

...
2018-11-08 16:27:28.300  INFO 8360 --- [       runner-0] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http)
2018-11-08 16:27:28.305  INFO 8360 --- [       runner-0] o.s.boot.SpringApplication

在瀏覽器中瀏覽應用程序

基於Spring應用現已準備就緒。 打開網址爲http//localhost:8080/,將看到以下輸出 -

Go to Message

單擊消息鏈接,將看到以下輸出 -

Message: Welcome to Yiibai.Com!