本文介绍了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
相关文章:
小型网站制作HTML,*游戏网站怎么搭建?
如何配置IIS站点权限与局域网访问?
网站代码制作软件有哪些,如何生成自己网站的代码?
桂林网站制作公司有哪些,桂林马拉松怎么报名?
实例解析angularjs的filter过滤器
如何彻底删除建站之星生成的Banner?
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
,有什么在线背英语单词效率比较高的网站?
如何在Golang中处理模块冲突_解决依赖版本不兼容问题
如何获取免费开源的自助建站系统源码?
建站之星在线版空间:自助建站+智能模板一键生成方案
Android使用GridView实现日历的简单功能
怎么将XML数据可视化 D3.js加载XML
C++如何将C风格字符串(char*)转换为std::string?(代码示例)
如何快速打造个性化非模板自助建站?
如何在阿里云虚拟服务器快速搭建网站?
北京网站制作的公司有哪些,北京白云观官方网站?
建站VPS推荐:2025年高性能服务器配置指南
网站插件制作软件免费下载,网页视频怎么下到本地插件?
如何挑选最适合建站的高性能VPS主机?
建站主机如何选?性能与价格怎样平衡?
如何用搬瓦工VPS快速搭建个人网站?
如何确认建站备案号应放置的具体位置?
如何基于PHP生成高效IDC网络公司建站源码?
无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?
想学网站制作怎么学,建立一个网站要花费多少?
微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?
商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?
清除minerd进程的简单方法
网站制作公司排行榜,四大门户网站排名?
IOS倒计时设置UIButton标题title的抖动问题
设计网站制作公司有哪些,制作网页教程?
建站主机默认首页配置指南:核心功能与访问路径优化
建站主机选哪家性价比最高?
如何在万网ECS上快速搭建专属网站?
如何在云主机上快速搭建多站点网站?
ppt制作免费网站有哪些,ppt模板免费下载网站?
音响网站制作视频教程,隆霸音响官方网站?
建站之星×万网:智能建站系统+自助建站平台一键生成
制作国外网站的软件,国外有哪些比较优质的网站推荐?
如何在阿里云香港服务器快速搭建网站?
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
,交易猫的商品怎么发布到网站上去?
如何在建站主机中优化服务器配置?
制作网站怎么制作,*游戏网站怎么搭建?
定制建站策划方案_专业建站与网站建设方案一站式指南
如何在Windows环境下新建FTP站点并设置权限?
学校为何禁止电信移动建设网站?
网页设计与网站制作内容,怎样注册网站?
标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?
*请认真填写需求信息,我们会在24小时内与您取得联系。