Spring Boot CLI 包应用


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

包含/排除

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

  • public
  • resources
  • static
  • templates
  • META-INF

默认情况下,以下目录与其内容一起被排除

  • repository
  • build
  • target
  • *.jar files
  • *.groovy files

使用 --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)

在浏览器中浏览应用程序

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

Go to Message

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

Message: Welcome to CodingDict.Com!