一、背景讲述,为什么需要支持这种场景?
在实际应用中,通过各种构建工具如Maven或Gradle来生成JAR文件或WAR文件,以便方便地进行打包和部署。SpringBoot默认提供内嵌的tomcat,所以打包直接生成jar包,用java -jar
命令就可以启动。但是,有时候更希望一个tomcat来管理多个项目,这种情况下就需要项目是war格式的包,而不是jar格式的包。
二、 Jar包和War包傻傻分不清楚
2.1 Jar包介绍
别人写好的类,并且打包好了,你可以用这些jar包。引入到你的项目中,然后你就可以直接使用这些jar包中的类还有属性了,这类jar包一般放在lib目录下。
-
Java Archive,Java 归档文件,JAR文件(Java Archive)
-
通常包含一个或多个Java类文件和相关资源文件,如图像、声音等。
-
它们主要用于将Java类库、应用程序和插件打包并分发给其他开发人员和使用者。
-
与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。</