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

相关推荐
小厂永远得不到的男人几秒前
一篇文章搞懂 java 反射
java·后端
勇往直前plus25 分钟前
一文学习nacos和openFeign
java·学习·微服务·openfeign
Warren9825 分钟前
公司项目用户密码加密方案推荐(兼顾安全、可靠与通用性)
java·开发语言·前端·javascript·vue.js·python·安全
David爱编程29 分钟前
Java 编译期 vs 运行期:避开这些坑,少掉一半 Bug
java·后端
麦兜*1 小时前
Spring Boot调用优化版AI推理微服务 集成 NVIDIA NIM指南
java·人工智能·spring boot·后端·spring cloud·微服务·ai编程
野犬寒鸦1 小时前
Java Stream API 中常用方法复习及项目实战示例
java·服务器·开发语言·数据库
冬夜戏雪1 小时前
java学习 leetcode 二分查找 图论
java·学习·leetcode
专注VB编程开发20年2 小时前
c#,vb.net全局多线程锁,可以在任意模块或类中使用,但尽量用多个锁提高效率
java·前端·数据库·c#·.net
JavaArchJourney3 小时前
LinkedList 源码分析
java
回家路上绕了弯3 小时前
Spring AOP 详解与实战:从入门到精通
java·spring