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

相关推荐
为美好的生活献上中指5 分钟前
java每日精进 5.11【WebSocket】
java·javascript·css·网络·sql·websocket·网络协议
qq_141826973212 分钟前
python通过curl访问deepseek的API调用案例
java·数据库·python
lyw20561913 分钟前
微服务八股(自用)
java·开发语言
液态不合群21 分钟前
理解 C# 中的各类指针
java·开发语言·c#
一只码代码的章鱼23 分钟前
Java Spring MVC -01
java·spring·mvc
Persistence___39 分钟前
SpringBoot中的拦截器
java·spring boot·后端
嘵奇1 小时前
Spring Boot 跨域问题全解:原理、解决方案与最佳实践
java·spring boot·后端
黄雪超1 小时前
JVM——方法内联之去虚化
java·开发语言·jvm
h汉堡1 小时前
C/C++内存管理
java·c语言·开发语言·c++·学习
枣伊吕波1 小时前
第六节第二部分:抽象类的应用-模板方法设计模式
android·java·设计模式