IDEA 將 SpringBoot 項目打包成jar

目錄

  • 一、打包配置
    • 1、File -> Project Structure
    • 2、Project Structure
    • 3、設置啟動類及META-INF
    • 4、設置打包輸出目錄
  • 二、打包
    • 1、Build -> Artifacts
    • 2、Build
  • 三、查看打包文件
  • 四、運行



新建SpringBoot項目:IDEA 創建 SpringBoot 項目



一、打包配置


1、File -> Project Structure

在這里插入圖片描述

2、Project Structure

在這里插入圖片描述

3、設置啟動類及META-INF

根據 modules 創建 jar。如圖所示,選擇項目,入口類等。最后一項 META-INF 默認放到 src\main\java 目錄里,如果使用默認值,沒有進行其他配置,生成的 jar 有可能不會包含 META-INF 目錄,導致運行 jar 出錯,正確的是將 META-INF 放到 src 目錄下,或者 src\main\resources 目錄下。


在這里插入圖片描述

META-INF/MANIFEST.MF 文件就是項目依賴的第三方包的路徑、啟動類、版本等信息。


在這里插入圖片描述


4、設置打包輸出目錄

在這里插入圖片描述

二、打包


1、Build -> Artifacts

在這里插入圖片描述


2、Build

在這里插入圖片描述


三、查看打包文件

在這里插入圖片描述


四、運行

命令行定位到 ../out/artifacts/springbootdemo_jar/ 目錄。

然后執行如下命令:

java -jar springbootdemo.jar

在這里插入圖片描述

瀏覽器輸入:

http://localhost:8085/hello

在這里插入圖片描述

出現如上界面說明SpringBoot項目打成jar包成功。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/446774.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/446774.shtml
英文地址,請注明出處:http://en.pswp.cn/news/446774.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

2014年考研英語一完型填空知識點

單詞 單詞釋意commitv犯罪sufficientlyadv足夠gainfuladj有收益的socioeconomicadj社會經濟的discontentn/v不滿意householdn家庭supervisionn監督offensiveadj冒犯的conditionn狀態casualadj隨意的causaladj因果關系的establishedadj已確立,公認的interactionn相互作用或影響…

如何查看軟連接,以及相關注意事項

使用命令 ls -il 圖片顯示 參考鏈接 Linux 命令之軟連接詳解Linux軟連接 查看/創建/刪除

Git SSH key配置

一、檢查本地Git配置 用如下命令(如未特別說明,所有命令均默認在Git Bash工具下執行)檢查一下用戶名和郵箱是否配置(github支持我們用用戶名或郵箱登錄): git config --global --list 顯示信息如下&#…

2014年英語一閱讀理解Text1

單詞解釋chancellorn總理upfrontadj坦率的eligibleadj有資格的,合格的fortnightlyadv兩星期一次的sign on辦理reformn改革subsidisev補助zealn熱情taxpayern納稅人claimantn(因失業)領取救濟金者skip down邊跳邊走prospectn前景psychologicallyadv心理上地excludev不包括crucia…

HTTPS 工作原理

一、簡介 HTTPS對于客戶端開發人員來說并沒有什么需要特別注意的地方,因為代碼和寫HTTP請求時并沒有什么兩樣。但也正是因為這個原因,導致許多客戶端開發人員對HTTPS并不了解,只知道它是安全的加密網絡傳輸,對其具體的工作原理卻一…

解決VM虛擬機中ubuntu系統上不了網的問題

最簡單的方式 關閉虛擬機在對應的虛擬機上右鍵,點擊設置,找到網絡適配器,點擊移除,再次點擊添加,將網絡適配器再次添加回來,點擊確定重啟虛擬機如果第一種方式解決不了問題,請使用第二種方式 …

Android Glide圖片加載框架(一)基本用法

文章目錄一、前言二、簡介三、基本用法第一步:調用 Glide.with() 方法創建加載圖片的實例第二步:調用 load() 方法指定待加載的圖片資源第三步:調用 into() 方法綁定顯示控件總結四、擴展用法1、占位圖2、指定圖片格式3、指定圖片大小Android…

codeforces71A-C語言解題報告

71A題目地址 題目解答 1.輸入單詞 超過10個字母的單詞,輸出第一個字母中間個數最后一個字母 沒有超過的,直接輸出 2.循環讀取輸入 在for循環內部,接收用戶輸入的單詞 知識點 1.接收用戶輸入 int a; scanf("%d",&a); 2.字符串數組 C語言中沒有專門的字符串數組…

操作系統 進程 學習以及思考

進程管理邏輯圖 將多個程序拷貝到進程中,占用內存,如圖扇形區域,當酷狗進程需要資源的時候,會通過I/O子系統取用資源的過程中,會放棄對cpu的占用,cpu就會處理別的進程,因此提高了cpu的利用率&am…

Android Glide圖片加載框架(二)源碼解析之with()

文章目錄一、前言二、如何閱讀源碼三、源碼解析1、with()Android Glide圖片加載框架系列文章 Android Glide圖片加載框架(一)基本用法 Android Glide圖片加載框架(二)源碼解析之with() Android Glide圖片加載框架(二…

codeforces 1A-C語言解題報告

1A題目網址 題目解析 1.使用axa面積的方塊去鋪滿n*m面積的廣場,方塊之間可以覆蓋,可以比廣場面積大,求最小使用的方塊數目 2.因為可以覆蓋,所以求取每一邊(n或m)能夠鋪多少的a,即為求取n/a向上取整,up(n/a)(na-1)/a,再把它們乘起來 number((na-1)/a)*((ma-1)/a); 3.因為有很…

計算機操作系統生產者和消費者模型的簡單介紹

同步互斥小口訣 畫圖理解題目判斷題目類型分析進程數目 填寫進程模板補充基本代碼(偽代碼)補充PV代碼檢查調整代碼 注意事項 代碼是一步一步寫出來的,代碼是反復調整寫出來的60%是生產者和消費者模型30%是讀者和寫者的模型 生產者和消費者 例子1 媽媽每次放放一…

Android Glide圖片加載框架(二)源碼解析之load()

文章目錄一、前言二、源碼分析1、load()Android Glide圖片加載框架系列文章 Android Glide圖片加載框架(一)基本用法 Android Glide圖片加載框架(二)源碼解析之with() Android Glide圖片加載框架(二)源碼…

codeforces 231A-C語言解題報告

231A題目網址 題目解析 1.輸入比賽的題目,每一道題3個人的解題狀況(0或1),輸出總的解答題目(每一個題至少有2個,記1次) 2.在for循環中去錄入每道題的解答狀況 3.因為有題目解答的計算,所以直接用原始的解答狀況去計算 if(result[0]result[1]result[2]3) { count; } 知識點 …

英語一段落排序題技巧

總述 1.做此題不用通篇理解,找第一句和最后一句,理清楚里面的邏輯即可 首段 1.使用特殊疑問句提出問題,符合首段特點 連貫詞 1.in one case…in another case 兩個段落連在一起 2.some…others 隱式:most sites等同于others 邏輯 1.總分關系 調查–地面調查

計算機操作系統讀者和寫者模型的簡單介紹以及思考

讀者和寫者 讀寫兩組進程,共享一個文件,多個讀者可以同時訪問文件,多個寫者不可以同時訪問文件,寫者和讀者也不可以同時訪問文件共享讀;獨占寫特征:1,資源被誰占有;2,寫者改變資源,…

Android Glide圖片加載框架(二)源碼解析之into()

文章目錄一、前言二、源碼解析1、into(ImageView)2、GlideContext.buildImageViewTarget()3、RequestBuilder.into(Target,RequestListener,RequestOptions);4、RequestBuilder.buildRequest()5、SingleRequest.obtain()6、isEquivalentTo()、isSkipMemoryCacheWithCompletePre…

codeforces 158A-C語言解題報告

158A題目網址 題目解析 1.輸入n個選手,和第k個參考選手 再輸入每一個選手的比賽成績 2.輸出比賽成績>第k個選手的入選人數 3.n,k都是從1開始計算的 4.因為要比較所有的選手與第k個選手,所以使用數組,而且要使用兩個循環(第一個輸入數據,第二個比較成績) 5.不要忘記scanf都…

通過字符串的方式讀取文件的內容

代碼 std::ifstream file("1.txt");std::stringstream data;data << file.rdbuf();printf(data.str().c_str());file.close(); 頭文件 #include <cstdio> #include <cstdlib> #include <fstream> #include <sstream>

2014年考研英語一翻譯知識點

題目講解網址 總結 1.做翻譯題,不用看句子前后的地方,直接看要翻譯的部分 2.多根據語境去翻譯 3.如果是不認識的單詞,一般都是我們平常經常使用/說的詞的代替高級詞 題目句子 It is also the reason why when we try to describe music with words, all wecan do is articul…