War包和Jar包的介绍以及区别(点击进入)
1、如何将springboot项目打成jar包
最简单的莫过于应IDEA自动创建时选择Jar或者War
接下来我们来看看自动创建的两种方式
①启动类数量:
最明显的区别之一:
左边打jar包只有一个启动类,右边打成war包,则由两个启动类。
解释:
打war的放在tomact运行,就会执行第二个启动类。原来是为了给tomact用
区别之二:
maven的写法不同
springboor项目打War包,Maven配置中多个依赖配置
大概意思就是屏蔽springboot自带的tomcat。所以打war包,需要放到服务器的tomcat中运行才行。以至于就需要前面所说的第二个启动类了
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
看到这里,相信大家知道如何转换打包方式了吧。
①jar、war包的启动类数量不同。
②Maven中的写法不同