SpringBoot - 打 jar & war 区别和作用

Posted 程序员牧码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot - 打 jar & war 区别和作用相关的知识,希望对你有一定的参考价值。

Spring Boot 既可以打成 war 发布,也可以找成 jar 包发布,说一下区别

jar包

直接通过内置tomcat运行,不需要额外安装tomcat。如需修改内置tomcat的配置,只需要在spring boot的配置文件中配置。内置tomcat没有自己的日志输出,全靠jar包应用输出日志。但是比较方便,快速,比较简单。

war包

传统的应用交付方式,需要安装tomcat,然后放到waeapps目录下运行war包,可以灵活选择tomcat版本,可以直接修改tomcat的配置,有自己的tomcat日志输出,可以灵活配置安全策略。相对打成jar包来说没那么快速方便。

总结

我个人比较偏向打成jar包的方式发布应用,因为spring boot已经内置了tomcat,无需额外配置。其实可以搜索下spring boot的特点,有个非常重要的特性就是spring boot把市面优秀的开源技术,都集合起来,方便快速应用。技术没有百分百这种好,也没有百分百那种不好,存在即合理,最主要还是看个人习惯和业务场景需求了。暂时了解到两种打包方式的区别作用只有这些,欢迎指正补充。

以上是关于SpringBoot - 打 jar & war 区别和作用的主要内容,如果未能解决你的问题,请参考以下文章

05_SpringBoot打jar/war包解决第三方依赖jar包的问题

SpringBoot项目打jar包和war包

springboot打jar包部署外置配置文件

SpringBoot——SpringBoot打jar包并部署到Tomcat

springBoot项目打jar包后,修改配置文件中的配置项

springBoot项目打jar包后,修改配置文件中的配置项