我如何将spring mvc应用程序打包到jar?
我有一个使用maven
和spring mvc
和tomcat7-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
有关该插件的更多信息,请点击此处