Spring Boot CLI - 打包应用程序

Spring boot CLI提供了jar命令,以便将应用程序打包为jar文件.让我们测试在 Starter Thymeleaf Project 章节中创建的示例项目,以演示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文件.

包含/排除

默认情况下,下列目录包括在内content :

  • public

  • 资源

  • 静态

  • 模板

  • META-INF

默认情况下,关注目录被排除及其内容 :

  • repository

  • build

  • 目标

  • * .jar文件

  • * .groovy文件

使用  -  include ,我们可以包含其他排除的目录.使用  -  exclude ,我们可以排除其他包含的目录.

运行可执行文件夹

运行可执行文件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)

在浏览器中浏览应用程序

我们的基于spring的休息应用程序现已准备就绪.打开网址为" http://localhost:8080/",您将看到以下输出 :

Go to Message

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

Message: Welcome to TutorialsPoint.Com!