我是靠谱客的博主 苹果人生,最近开发中收集的这篇文章主要介绍springboot打包成war_使用spring boot创建fat jar APP,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

介绍

在很久很很久以前,我们部署web程序的方式是怎么样的呢?配置好服务器,将自己写的应用程序打包成war包,扔进服务器中指定的目录里面。当然免不了要配置一些负责的xml和自定义一些servlet。

现在有了spring boot,一切都变了,我们可以将web应用程序打包成fat jar包,直接运行就行了。

本文将会关注于怎么使用Spring Boot创建一个fat jar包。

所有你需要做的就是添加如下依赖:

    org.springframework.boot            spring-boot-starter-web        org.springframework.boot                spring-boot-maven-plugin            

build和run

有了上面的配置,只需要使用

mvn clean install 

就可以生成相应的jar包了。

如果要运行它,使用:

java -jar 

即可。非常简洁。

如果你要在服务器上面永久运行该服务,即使登录的用户退出服务器,则可以使用nohup命令:

nohup java -jar 

fat jar和 fat war

在上面的例子中,所有的依赖jar包都会被打包进入这一个fat jar中,如果你使用了tomcat,那么tomcat也会被打包进去。

但有时候我们还是需要打包成war包,部署在服务器中,这种情况只需要将pom.xml中的packaging属性修改为war即可。

更多配置

大多情况下,我们不需要额外的配置,如果我们有多个main class,我们需要指定具体的哪个类:

    com.flydean.FatJarApp

如果你没有从spring-boot-starter-parent继承,那么你需要将main class添加到maven plugin中:

org.springframework.boot                spring-boot-maven-plugin                com.flydean.FatJarAppZIP

有些情况下,你需要告诉maven来unpack一些依赖:

org.springframework.boot    spring-boot-maven-plugin    org.jruby                jruby-complete            

欢迎关注我的公众号:程序那些事,更多精彩等着您!

更多内容请访问:flydean的博客 flydean.com

d1c48b6d479ebd4e637d51ea8fbc8e14.png

最后

以上就是苹果人生为你收集整理的springboot打包成war_使用spring boot创建fat jar APP的全部内容,希望文章能够帮你解决springboot打包成war_使用spring boot创建fat jar APP所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部