使用maven 打包springboot項目步驟以及所遇到的問題

1.首先必須確保java和maven是安裝好的,並且環境變量配置正確


2.接着可以看一下我們項目中的pom.xml中的以下配置


packaging那裏很關鍵,表示我們打包項目的類型,可以爲jar 也可以爲war包。

不過,需要注意的是,如果打包爲jar包,那麼該jar包中是沒有靜態資源的,如果想要使用靜態資源還需要自己配置。爲了

方便我們直接打包爲war包。

3.然後就在DOS界面,進入我們項目的目錄下 ,輸入以下命令進行打包


出現了build success就說明打包成功了



現在去項目的target目錄下看war包是否存在


4.因爲springboot打包出來的不管是jar包還是war包 都是內置了tomcat服務器 ,所以我們通過以下命令直接運行該war包來啓動項目(運行jar包是同樣的方法)


5.然後測試項目是否運行成功:


至此springboot打包並運行就完成了。是不是非常簡單呢。

不過在運行java -jar的過程中可能會遇到類不能找到的 ClassNotFoundException異常。這很有可能是因爲我們在mapper.xml中的resultType或者resultMap中使用 了Aliases(別名)。

這就很奇怪,明明在IDE中使用實體類的別名完全沒有問題,但是一打包運行java -jar的時候就找不到該實體類。我也是找了很久,最後發現這其實是springboot的一個bug。

詳情請看原博,鏈接:https://blog.csdn.net/rainbow702/article/details/63255736


發佈了41 篇原創文章 · 獲贊 15 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章