1. 程式人生 > >SpringBoot的兩種部署方法:jar和war

SpringBoot的兩種部署方法:jar和war

jar形式

如果要打包成jar包形式,需要現在pom.xml檔案中配置如下

<packaging>jar</packaging>

然後,只需要執行package操作即可生成jar包。
這裡寫圖片描述

點選package,會在工程生成的target目錄下,生成jar檔案。
這裡寫圖片描述
jar檔案的名稱可以在pom.xml中配置
例如

<build>
   <finalName>aim_jar</finalName>
</build>

war形式

可以在建立專案時,選擇打包方式

這裡寫圖片描述

如果建立時選擇的是jar包形式,那麼如何修改呢?

在pom.xml中將

<packaging>jar</packaging>

改為

<packaging>war</packaging>

並填下如下依賴覆蓋預設的tomcat依賴

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-tomcat</artifactId>
   <scope>provided</scope
>
</dependency>

此時執行package,同樣,會在target目錄下生成war檔案。
這樣就可以用war檔案放在web 容器中運行了。

相關推薦

SpringBoot部署方法jarwar

jar形式 如果要打包成jar包形式,需要現在pom.xml檔案中配置如下 <packaging>jar</packaging> 然後,只需要執行package操作即可生成jar包。 點選package,會在工

PPP的配置方法(papchap)

pap chapPAP的配置R1上的配置[R1]int s4/0/0[R1-Serial4/0/0]ppp authentication-mode pap[R1-Serial4/0/0]q[R1]aaa[R1-aaa]local-user huawei password cipher 123456Info:

Vivado IP的綜合方式Global Out-Of-Context

在最新的Vivado的版本中,定製IP的時候,會有一個綜合方式的選擇,如下圖所示。可以看到一種叫做”Global”,一種叫”Out-Of-Context (OOC)”。從字面意思上來理解,”Out-Of-Context”是“脫離上下文”的意思。”Global”即全域性。

python網路爬蟲(web spider)系統化整理總結(二)爬蟲python程式碼示例(響應格式jsonhtml)

        上一篇部落格(入門知識篇),對爬蟲有了一個基本的瞭解,但是具體怎麼實現一個爬蟲程式呢?         一般情況下,我們在瀏覽器獲取資訊,是

Tensorflow框架cost函式MSEMulti-class

import tensorflow as tf def MSE_cost(out,Y): cost = tf.reduce_mean(tf.square(out-Y)) return cost def multiclass_cost(out,Y): cost = tf

Http請求方式Get Post的區別

什麼是HTTP? 超文字傳輸協議(HyperText Transfer Protocol – HTTP)是一個設計來使客戶端和伺服器順利進行通訊的協議。 HTTP在客戶端和伺服器之間以request-response protocol(請求-回覆協議)工作。 get:從指定的伺服器中獲取

pandas的資料型別SeriesDataFrame

首先要明確pandas是做什麼的,在確定是如何做的,通過哪些方式去做的? pandas是做什麼的?      Python Data Analysis Library 或 pandas 是基於NumPy 的一種工具,該工具是為了解決資料分析任務而建立的。Pandas 納入

【Python】寫視訊的2常用方法write_videofilevideoWrite

一、使用Python自帶的write_videofile 1、函式說明如下: def write_videofile(self, filename, fps=None, codec=None, bitrate=None, audio

SqlServer級聯刪除實現方法觸發器,外來鍵

--觸發器 create trigger [dbo].[tri_account] on [dbo].[account] for delete as delete accountBack where account in (select account from delet

XML解析思想DOMSAX

一、什麼是XML 英文全稱為Extensible Markup Language,翻譯過來為可擴充套件標記語言。現實生活中存在著大量的資料,在這些資料之間往往存在一定的關係,我們希望能在計算機中儲存和處理這些資料的同時能夠儲存和處理他們之間的關係。XML就是為

SharedPreferences資料的儲存方法 apply、commit

SharedPreferences的基本概念: 檔案儲存路徑:/data/data/<包名>/shared_prefs目錄下目錄下生成了一個SP.xml檔案 SharedPreferences物件本身只能獲取資料而不支援儲存和修改,儲存修改是通過Ed

Java web的三打包方式jarwar、ear

  以最終客戶的角度來看,JAR檔案就是一種封裝,他們不需要知道jar檔案中有多少個.class檔案,每個檔案中的功能與作用,同樣可以得到他們希望的結果。除jar以外對於J2EE來說還有war和ear。區別見下表: JAR WAR EAR 英文 Java Ar

JS刪除JSON陣列中的元素的方法deletesplice

最近的需求中,需要從JSON陣列中刪除元素,之前不太瞭解,特地查了一下,總結一下: splice(startIndex,count);這個方法用於從陣列的第startIndex位開始,刪除count個元素。 說明: 1、滿足條件的元素直接被刪除,腳標重信排 2、sta

遍歷Map的方法keySet()entrySet()

Map map=new HashMap(); Iterator it=map.keySet().iterator(); Object key; Object value; while(it.hasNext()){ key=it.next(); value=map.get(key); Syste

執行緒的建立方式Thread類Runnable介面,它們都要複寫run方法

/*執行緒: * 1.如何在自定義的程式碼中,自定義一個執行緒呢? * * 通過對API的查詢,java已提供了對執行緒這類事物的描述。就是Thread類 * * 建立執行緒的第一種方式:繼承Thread類。 * 步驟: * 1.定義類繼承Thread。

資料獲取的方法DataListSqlDataReader

資料獲取的兩種方法:一種是DataReader向後讀寫的類,缺點是不夠靈活; 另一種是DataSet資料集,會消耗一些額外的記憶體,但是靈活性高 string strsql = "Data Sour

Java中遍歷Map的方法keySetentrySet

//方法一 Set<String> set = map.keySet(); for (String s:set) { System.out.println(s+","+ma

BZOJ 2101 [Usaco2010 Dec]Treasure Chest 藏寶箱區間dp 博弈【表示方法】【壓維】

space print 而且 problem 所有 php 一條直線 題解 bzoj 題目鏈接:http://www.lydsy.com/JudgeOnline/problem.php?id=2101 題意:   共有n枚金幣,第i枚金幣的價值是w[i]。   把金幣排成一

FTP工作模式主動模式(Active FTP)被動模式

ftp 主動(port) 被動(pasv)模式在主動模式下,FTP客戶端隨機開啟一個大於1024的端口N向服務器的21號端口發起連接,然後開放N+1號端口進行監聽,並向服務器發出PORT N+1命令。服務器接收到命令後,會用其本地的FTP數據端口(通常是20)來連接客戶端指定的端口N+1,進行數據傳輸。在被

搜索引擎系列八solr-部署詳解(solr部署模式介紹、獨立服務器模式詳解、SolrCloud分布式集群模式詳解)

nod 為什麽 用途 serve creat 復制 stand 數據 變量名 一、solr兩種部署模式介紹 Standalone Server 獨立服務器模式:適用於數據規模不大的場景 SolrCloud 分布式集群模式:適用於數據規模大,高可靠、高可用、高並發的場景 二