一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - 詳解Spring Boot 部署jar和war的區(qū)別

詳解Spring Boot 部署jar和war的區(qū)別

2021-01-12 14:08技術(shù)那點(diǎn)事 Java教程

本篇文章主要介紹了詳解Spring Boot 部署jar和war的區(qū)別,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

本文介紹了Spring Boot 部署jarwar兩種方式的區(qū)別,分享給大家,具體如下:

1、 packaging的方式不同,一種設(shè)置成jar一種是war

?
1
2
3
4
5
6
7
8
9
10
<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>
  <!--這個(gè)地方有所區(qū)別 -->
  <packaging>war</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>vcyber-api</name>
  <url>http://maven.apache.org</url>

2、 繼承的方式不同

Application.java需要繼承SpringBootServletInitializer,而jar包不需要。

下面是war繼承的方式:

?
1
2
3
4
5
6
7
8
9
10
11
12
@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內(nèi)置tomcat

springboot內(nèi)置tomcat容器,默認(rèn)tomcat8的版本,war包部署時(shí),需要在pom文件中有關(guān)跟tomcat有關(guān)系的jar包scope都設(shè)置成provided。

去掉spring boot內(nèi)置的tomcat代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<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>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:http://blog.csdn.net/laozhuxiao/article/details/73232629?locationNum=15&fps=1

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久久久久久久女黄 | 欧美成人影院免费观 | 国语视频高清在线观看 | 免费激情小视频 | 久久成人永久免费播放 | 日韩每日更新 | 波多野结衣在线中文字幕 | 欧美最猛性xxxxx69交 | 欧美夫妇野外交换hd高清版 | 韩国一级淫片特黄特刺激 | youjizzxxx在线观看 | 日本xx高清视频免费观看 | 日韩天堂网 | 亚洲精品一线二线三线 | 我被男人下药添得好爽 | 精品午夜久久网成年网 | 国内视频一区二区 | 涩情主播在线翻车 | 69日本xxxxxxxxx98| 久久99国产精品二区不卡 | 国产精品视频免费观看 | 欧美精品久久久亚洲 | 久久精品国产亚洲AV热无遮挡 | 国产精品视频一区二区三区经 | 欧美1区| juy_661佐佐木明希在线播放 | 美女扒下内裤让男人桶的图片 | 日本漫画工囗全彩番在线 | 99在线观看视频免费 | 99ri在线精品视频 | 日本久久啪啪婷婷激情五月 | 99视频精品国在线视频艾草 | 四虎成人免费观看在线网址 | 成人久久网站 | 欧美草逼视频 | 欧美亚洲另类在线观看 | 欧亚尺码专线欧洲s码wmy | 国产精品免费 | 小妇人电影免费完整观看2021 | 天天摸天天操天天爽 | 成人精品一级毛片 |