本文介绍了Spring Boot 部署jar和war两种方式的区别,分享给大家,具体如下:

1、 packaging的方式不同,一种设置成jar一种是war
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>cn.vcyber.www</groupId> <artifactId>vcyber-api</artifactId> <!--这个地方有所区别 --> <packaging>war</packaging> <version>1.0-SNAPSHOT</version> <name>vcyber-api</name> <url>http://maven.apache.org</url>
2、 继承的方式不同
Application.java需要继承SpringBootServletInitializer,而jar包不需要。
下面是war继承的方式:
@SpringBootApplication
@RestController
public class Application extends SpringBootServletInitializer{
public static void main(String[] args) {
SpringApplication.run(Application.class,args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(Application.class);
}
}
3、spring boot内置tomcat
springboot内置tomcat容器,默认tomcat8的版本,war包部署时,需要在pom文件中有关跟tomcat有关系的jar包scope都设置成provided。
去掉spring boot内置的tomcat代码:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<artifactId>log4j-over-slf4j</artifactId>
<groupId>org.slf4j</groupId>
</exclusion>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# Spring
# Boot
# 部署jar
# 部署war
# springboot的war和jar包的使用详解
# Spring Boot 部署过程解析(jar or war)
# SpringBoot项目打成war和jar的区别说明
# 设置成
# 不需要
# 两种
# 给大家
# 大家多多
# xsi
# www
# schemaLocation
# instance
# XMLSchema
# xsd
# artifactId
# vcyber
# version
# api
# modelVersion
# gt
# cn
# groupId
# pre
相关文章:
如何用5美元大硬盘VPS安全高效搭建个人网站?
如何选择靠谱的建站公司加盟品牌?
济南网站制作的价格,历城一职专官方网站?
网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?
建站中国官网:模板定制+SEO优化+建站流程一站式指南
利用JavaScript实现拖拽改变元素大小
北京的网站制作公司有哪些,哪个视频网站最好?
如何生成腾讯云建站专用兑换码?
Python lxml的etree和ElementTree有什么区别
佛山网站制作系统,佛山企业变更地址网上办理步骤?
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
如何确保西部建站助手FTP传输的安全性?
如何通过PHP快速构建高效问答网站功能?
微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
建站主机SSH密钥生成步骤及常见问题解答?
如何选择CMS系统实现快速建站与SEO优化?
建站之星后台密码遗忘或太弱?如何重置与强化?
如何快速搭建高效WAP手机网站吸引移动用户?
网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?
已有域名和空间,如何快速搭建网站?
Python多线程使用规范_线程安全解析【教程】
C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换
一键网站制作软件,义乌购一件代发流程?
ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?
公司网站的制作公司,企业网站制作基本流程有哪些?
陕西网站制作公司有哪些,陕西凌云电器有限公司官网?
jQuery 常见小例汇总
建站主机功能解析:服务器选择与快速搭建指南
魔方云NAT建站如何实现端口转发?
唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?
正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?
想学网站制作怎么学,建立一个网站要花费多少?
表情包在线制作网站免费,表情包怎么弄?
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
如何用VPS主机快速搭建个人网站?
上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
网站制作公司排行榜,抖音怎样做个人官方网站
网站图片在线制作软件,怎么在图片上做链接?
建站之星2.7模板:企业网站建设与h5定制设计专题
建站10G流量真的够用吗?如何应对访问高峰?
天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?
音响网站制作视频教程,隆霸音响官方网站?
建站之星如何实现五合一智能建站与营销推广?
如何使用Golang安装API文档生成工具_快速生成接口文档
如何在阿里云域名上完成建站全流程?
兔展官网 在线制作,怎样制作微信请帖?
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
*请认真填写需求信息,我们会在24小时内与您取得联系。