SpringBoot2.0系列--08--打包jar和war包
阿新 • • 發佈:2018-11-11
SpringBoot2.0系列–08–打包jar和war包
文章目錄
前言
JDK出11了,SpringBoot出2.0了,還沒有系統的學習過,剛好最近專案中有使用到,就把一些關鍵的東西列出來,避免忘記
SpringBoot2.0系列–00–目錄
介紹
當專案完成之後,就該到了打包部署的時候了。
這個打包還是比較簡單的,就是訪問靜態資源中間遇到了一些問題比較*蛋。
比如這個問題
SpringBoot遇到的問題–無法請求html等靜態資原始檔,webapp或者resources/static
總流程
- 設定打包方式(jar/war),pom.xml下面project–packaging標籤
- 設定將資原始檔打包進去
- maven打包
- 執行
- 效果圖
具體操作
- 設定打包方式(jar/war),pom.xml下面project–packaging標籤
<packaging>jar</packaging>
- 設定將資原始檔打包進去
<build> <!-- 新增這個就可以是webapp目錄生效 --> <resources> <resource> <directory>src/main/webapp</directory> <!--注意此次必須要放在此目錄下才能被訪問到 --> <targetPath>META-INF/resources</targetPath> <includes> <include>**/**</include> </includes> </resource> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> <includes> <include>**/*</include> </includes> </resource> </resources> </build>
- maven打包
cd 專案根目錄(和pom.xml同級)
mvn clean package
## 或者執行下面的命令
## 排除測試程式碼後進行打包
mvn clean package -Dmaven.test.skip=true
或者直接使用idea的maven
4. 執行
不管jar包還是war包都可以使用
java -jar xxx.jar
- 測試效果圖
下面三個網址是測試controller、resources/static、webapp三個請求的
http://127.0.0.1:8080/hello http://127.0.0.1:8080/login.html http://127.0.0.1:8080/wp-login.html
這樣就是成功了
聯絡方式
專案程式碼路徑碼雲:https://gitee.com/lizhaoandroid/Springboot-Learning-lz
聯絡方式:QQ3060507060
檢視下一篇或者其他文章,可點選目錄或者專欄檢視