【项目实战】SpringBoot项目在外部tomcat环境下部署(如何基于SpringBoot将项目打包成war包,并且部署到tomcat中)
一、背景讲述,为什么需要支持这种场景?
在实际应用中,通过各种构建工具如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类库、应用程序和插件打包并分发给其他开发人员和使用者。
- 与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。
- JavaSE程序可以打包成Jar包
- JAR 文件格式,以流行的 ZIP 文件格式为基础。
与ZIP文件的区别,Jar可用于:
- 压缩和发布
- 部署和封装库、组件和插件程序
- 被编译器和JVM工具直接使用
还没有评论,来说两句吧...