
- Spring Boot CLI 教程
- Spring Boot CLI - 首頁
- Spring Boot CLI - 概覽
- Spring Boot CLI - 環境設定
- Spring Boot CLI - Hello World 示例
- Spring Boot CLI - "grab" 依賴項推演
- Spring Boot CLI - "grab" 協同推演
- Spring Boot CLI - 預設語句
- Spring Boot CLI - 初學者 Thymeleaf 專案
- Spring Boot CLI - 打包應用程式
- Spring Boot CLI - 建立專案
- Spring Boot CLI - 使用 Shell
- springbootcli 有用資源
- Spring Boot CLI - 快速指南
- Spring Boot CLI - 有用資源
- Spring Boot CLI - 討論
Spring Boot CLI - 打包應用程式
Spring boot CLI 中提供 jar 命令,以便將應用程式打包為 jar 檔案。我們來測試一下在 初學者 Thymeleaf 專案 章節中建立的示例專案,以演示 Spring CLI 的打包功能。按照以下提到的步驟打包示例專案。
打包該應用程式
輸入以下命令
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 檔案
輸入以下命令
E:/Test/TestApplication/> java -jar TestApplication.jar
在控制檯上,你可以看到以下輸出。
. ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.6.3) 2022-02-03 11:47:42.298 INFO 8908 --- [ main] .b.c.a.PackagedSpringApplicationLauncher : Starting PackagedSpringApplicationLauncher using Java 11.0.11 on DESKTOP-86KD9FC with PID 8908 (E:\Test\TestApplication\TestApplication.jar started by intel in E:\Test\TestApplication) 2022-02-03 11:47:42.310 INFO 8908 --- [ main] .b.c.a.PackagedSpringApplicationLauncher : No active profile set, falling back to default profiles: default 2022-02-03 11:47:44.839 INFO 8908 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8080 (http) 2022-02-03 11:47:44.863 INFO 8908 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat] 2022-02-03 11:47:44.864 INFO 8908 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.56] 2022-02-03 11:47:44.958 INFO 8908 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext 2022-02-03 11:47:44.959 INFO 8908 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1943 ms 2022-02-03 11:47:45.592 INFO 8908 --- [ main] o.s.b.a.w.s.WelcomePageHandlerMapping : Adding welcome page: class path resource [static/index.html] 2022-02-03 11:47:46.492 INFO 8908 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path '' 2022-02-03 11:47:46.514 INFO 8908 --- [ main] .b.c.a.PackagedSpringApplicationLauncher : Started PackagedSpringApplicationLauncher in 5.295 seconds (JVM running for 6.089)
在瀏覽器中瀏覽該應用程式
我們的基於 Spring 的 REST 應用程式現在已準備就緒。開啟網址 "https://:8080/",你將看到以下輸出。
Go to Message
點選“資訊”連結,你將看到以下輸出。
Message: Welcome to TutorialsPoint.Com!
廣告