- Spring Boot CLI 教程
- Spring Boot CLI - 主页
- Spring Boot CLI - 概述
- Spring Boot CLI - 环境设置
- Spring Boot CLI - Hello World 示例
- Spring Boot CLI - “抢”依赖推导
- Spring Boot CLI - “抢”协调推导
- 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 文件。让我们测试一下Starter Thymeleaf 项目章节中创建的示例项目,以演示 Spring CLI 的打包功能。按照下面提到的步骤打包示例项目。
打包应用程序
输入以下命令
E:/Test/TestApplication/> spring jar TestApplication.jar *.groovy
输出
现在您可以看到在 TestApplication 文件夹中创建的两个新文件。
TestApplication.jar - 可执行 jar 文件。
TestApplication.jar.original - 原始 jar 文件。
包含/排除
默认情况下,包含以下目录及其内容。
民众
资源
静止的
模板
元信息文件
默认情况下,以下目录及其内容被排除。
存储库
建造
目标
*.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)
在浏览器中浏览应用程序
我们基于弹簧的休息应用程序现已准备就绪。打开 url 作为“http://localhost:8080/”,您将看到以下输出。
Go to Message
单击消息链接,您将看到以下输出。
Message: Welcome to TutorialsPoint.Com!