Springboot项目打成War包和Jar包的区别以及如何转换

War包和Jar包的介绍以及区别(点击进入)

1、如何将springboot项目打成jar包

最简单的莫过于应IDEA自动创建时选择Jar或者War

Springboot项目打成War包和Jar包的区别以及如何转换_第1张图片

接下来我们来看看自动创建的两种方式

①启动类数量:

最明显的区别之一:

左边打jar包只有一个启动类,右边打成war包,则由两个启动类。

Springboot项目打成War包和Jar包的区别以及如何转换_第2张图片Springboot项目打成War包和Jar包的区别以及如何转换_第3张图片

解释:

打war的放在tomact运行,就会执行第二个启动类。原来是为了给tomact用

区别之二:

maven的写法不同

Springboot项目打成War包和Jar包的区别以及如何转换_第4张图片

Springboot项目打成War包和Jar包的区别以及如何转换_第5张图片

springboor项目打War包,Maven配置中多个依赖配置

大概意思就是屏蔽springboot自带的tomcat。所以打war包,需要放到服务器的tomcat中运行才行。以至于就需要前面所说的第二个启动类了



    org.springframework.boot

    spring-boot-starter-tomcat

    provided

 

 

 

看到这里,相信大家知道如何转换打包方式了吧。

①jar、war包的启动类数量不同。

②Maven中的写法不同

 

 

你可能感兴趣的:(阿里云项目部署)