## 打包
如果不采用dockerfile的形式直接打成鏡像那么就很簡單了,可以采用idea里面的maven直接執行package命令生成jar包,也可以直接執行maven命令:
```
mvn install -Dmaven.test.skip=true
```
###
`-Dmaven.test.skip=true`:這是一個系統屬性,通過 `-D` 參數傳遞給 Maven。在這里,`maven.test.skip` 屬性設置為 `true`,這意味著 Maven 將跳過運行測試。這個選項通常用于在構建項目時跳過測試階段,可以加快構建速度
###
## 運行調試jar包
###
直接執行命令
在運行jar包的時候我們需要將配置文件指定
`java -jar xxxx.jar --Dspring.config.location=application.properties`
###
## 后臺運行jar包
###
`nohup java -jar xxxx.jar --Dspring.config.location=application.properties &`
###
這樣就會后臺運行 也會隨之產生一個日志文件如下圖所示:

###
這個nphup.out其實就是java后臺運行的日志 比如你打印到控制臺輸出的都會在這里面記錄下來
###
然后運行起來java程序即可 比如java程序監聽的端口號是8080
###
測試一下接口是否能通
###

###
記得去修改微信開發平臺里面的微信登陸回調地址
###

###
同時修改線上配置文件里面的各種地址為真實域名地址

## 前端部署
###
在部署前端接口的時候請求后臺接口的時候本地不要用localhost比如下圖:

###
然后就是nginx.conf當中配置靜態資源站點了
###

###
- springboot2項目創建
- 分層分包以及資源文件的創建
- Mysql逆向工程效率神器創建domain實體類(DAO層)
- application.properties配置文件自動映射到實體類
- 通過junit單元測試配置文件自動映射到實體類
- 整合Mybatis訪問數據庫和阿里巴巴數據源
- 增刪改查步驟以及細節記錄
- 控制器請求參數的傳遞
- mybatis當中的動態sql語句創建和使用套路
- mybatis當中的分頁插件的使用
- springboot2當中jwt的使用
- 增加統一響應結果類
- 微信登錄之微信開放平臺介紹
- 網站應用微信登錄時序圖解釋說明
- 獲取微信開放平臺掃碼鏈接URL地址
- HttpClient4.x工具獲取使用以及Get和Post模擬請求類編寫
- 配置內網穿透讓微信服務器可以回調到開發環境地址
- 獲取微信access_token以及openid進而獲取用戶信息
- 保存微信用戶信息的注意點
- 保存完微信用戶信息之后生成jwt返回前端
- springboot2登陸攔截器
- 微信支付前期資料說明
- 訂單的增刪改查Dao層編寫
- 單元測試的實現步驟
- UUID生成和MD5加密工具類編寫
- xml轉map map轉xml以及簽名sign算法工具類
- 下單生成sign簽名以及xml整體流程代碼實現一
- 調用微信統一下單接口獲取相應map拿到二維碼地址
- 二維碼地址轉換為圖片讓用戶掃碼支付
- 微信回調處理之更新訂單狀態和冪等性講解
- springboot當中開啟事務
- 定義全局異常類
- 項目當中Logback或者log4j增加打點日志
- 前后端聯調注意事項
- springboot當中解決跨域問題
- 打包以及后臺運行以及前端部署
- 多節點集群部署