包装应用(Packaging Application)

优质
小牛编辑
134浏览
2023-12-01

Spring启动CLI提供了jar命令,以便将应用程序打包为jar文件。 让我们测试在Starter Thymeleaf项目章节中创建的示例项目,以演示Spring CLI的打包功能。

按照下面描述的步骤打包示例项目 -

打包应用程序

要打包应用程序,请先键入以下命令 -

E:/Test/TestApplication/> spring jar TestApplication.jar *.groovy 

输出 (Output)

该命令将打印以下输出 -

E:/Test/TestApplication/> spring jar TestApplication.jar *.groovy 

输出 (Output)

现在,您可以看到在TestApplication文件夹中创建的两个新文件。

  • TestApplication.jar - 可执行jar文件。

  • TestApplication.jar.original - 原始jar文件。

Include/Exclude

默认情况下,包含以下目录及其内容 -

  • 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)

在浏览器中浏览应用程序

我们的弹簧式休息应用现已准备就绪。 打开网址为“ http://localhost:8080/ ”,您将看到以下输出 -

Go to Message

单击消息链接,您将看到以下输出 -

Message: Welcome to xnip.cn!