我如何将spring mvc应用程序打包到jar?

我有一个使用mavenspring mvctomcat7-maven-plugin构建的应用程序。 我可以将这些打包到jar文件中,以便我可以运行jar文件来启动tomcat服务器吗?

这意味着我不需要tomcat,只有jar文件可以提供web服务。

Spring文档是你的朋友。 我提供了您可以关注的链接,本文中突出显示了部分。

Spring Boot Maven包装

一旦spring-boot-maven-plugin包含在你的pom.xml ,它将自动尝试使用spring-boot:repackage目标重写存档以使它们可执行。 您应该使用pom.xml的常用包装元素将项目配置为构建jar或war(视情况而定)

要启动的主类可以使用配置选项指定,也可以通过以常规方式向清单添加Main-Class属性。

要构建和运行项目工件,可以键入以下内容:

 $ mvn package $ java -jar target/mymodule-0.0.1-SNAPSHOT.jar 

有关该插件的更多信息,请点击此处