springboot用jar包还是war包 Spring Boot在打包部署的时候打包成jar和war有什么不同?

Spring Boot在打包部署的时候打包成jar和war有什么不同?当打包为war包时,部署期间需要运行Tomcat。当打包为jar包时,不需要Tomcat。它可以直接运行。也就是说,jar包会稍微

Spring Boot在打包部署的时候打包成jar和war有什么不同?

当打包为war包时,部署期间需要运行Tomcat。当打包为jar包时,不需要Tomcat。它可以直接运行。也就是说,jar包会稍微大一点,占用一个端口。当打包为war包时,多个项目可以放在一个Tomcat下并占用同一个端口。

Java为什么要打war包?

War是对Java的一种偏见

例如,Android移动开发和web开发不一定使用War包。War包只能在容器中运行,比如Tomcat压缩包。现在很多web开发都打包在jar中。

Java以前属于sun公司,但后来被收购。它是面向对象技术的鼻祖。例如,微软的C#模仿Java并制作自己的一套。

许多大数据开源项目都是开源的,不是war包。阿里巴巴也开通了很多渠道。

springboot项目打包后如何设置能在tomcat中运行?

在spring boot项目中pom.xml文件Maven可以打包在罐子里,也可以打包在战争里。Jar可以直接运行。Tomcat是内置的。War需要在Tomcat目录下运行。