jar包和war包的区别

SpringBoot项目既可以打成war包发布,也可以找成jar包发布。

jar包

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

springboot项目打成jar包,在linux上java -jar运行, linux是不用启动tomcat的, 因为jar包就内含了web服务器.直接可以收发请求.

war包

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


版权声明:本文为CSDN博主「*猪耳朵*」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/cjw12581/article/details/107463971

相关推荐
泉城老铁10 分钟前
Spring Boot中实现多线程分片下载
java·spring boot·后端
Issie712 分钟前
ThreadLocal 内存泄漏详解
java
泉城老铁12 分钟前
Spring Boot中实现大文件分片下载和断点续传功能
java·spring boot·后端
master-dragon16 分钟前
java log相关:Log4J、Log4J2、LogBack,SLF4J
java·log4j·logback
奔跑吧邓邓子19 分钟前
【Java实战㉖】深入Java单元测试:JUnit 5实战指南
java·junit·单元测试·实战·junit5
SheldonChang1 小时前
Onlyoffice集成与AI交互操作指引(Iframe版)
java·人工智能·ai·vue·onlyoffice·postmessage
数据爬坡ing1 小时前
C++ 类库管理系统的分析与设计:面向对象开发全流程实践
java·运维·开发语言·c++·软件工程·软件构建·运维开发
DKPT1 小时前
JVM新生代和老生代比例如何设置?
java·开发语言·jvm·笔记·学习
知彼解己1 小时前
JVM 运行时数据区域
java·开发语言·jvm
小蒜学长1 小时前
spring boot驴友结伴游网站的设计与实现(代码+数据库+LW)
java·数据库·spring boot·后端