springboot2.x前后端分離支付教育項目實戰教程
第 1 章項目介紹和前期準備
1-1 SpringBoot整合微信支付開發在線教育視頻站點介紹
1-2 中大型公司里面項目開發流程講解
1-3 在線教育站點需求分析和架構設計
1-4 在線教育后臺數據庫設計
第2章 項目基礎環境搭建和逆向工程構建
2-1 快速搭建SpringBoot項目,采用Eclipse
2-2 快速搭建SpringBoot項目,采用IDEA
2-3 熱部署在Eclipse和IDE里面的使用
2-4 后端項目分層分包及資源文件處理
2-5 開源工具的優缺點選擇和抽象方法的建議
2-6 Mysql逆向工程效率神器之使用IDE自動生成Java實體類
2-7 接口配置文件自動映射到屬性和實體類配置
第3章 開發在線教育視頻站點核心業務之視頻列表相關接口開發
3-1 整合Mybatis訪問數據庫和阿里巴巴數據源
3-2 使用Mybatis注解開發視頻列表增刪改查
3-3 Vidoe相關接口完善和規范協議
3-4 動態Sql語句Mybaties SqlProvider
3-5 PageHelper分頁插件使用
第4章 開發在線教育視頻站點核心業務之JWT微服務下的用戶登錄權限校驗
4-1 單機和分布式應用的登錄檢驗講解
4-2 微服務下登錄檢驗解決方案 JWT講解
4-3 登錄檢驗JWT實戰之封裝通用方法
第5章 開發在線教育視頻站點核心業務之微信授權用戶接口開發
5-1 數據信息安全–微信授權一鍵登錄功能介紹
5-2 微信掃一掃功能開發前期準備
5-3 微信Oauth2.0交互流程講解
5-4 微信授權一鍵登錄開發之授權URL獲取
5-5 HttpClient4.x工具獲取使用
5-6 微信掃碼登錄回調本地域名映射工具Ngrock
5-7 授權登錄獲取微信用戶個人信息實戰
5-8 用戶模塊開發之保存微信用戶信息
5-9 使用JWT生成用戶Token回寫客戶端
5-10 Springboot2.x用戶登錄攔截器開發實戰
第6章 開發在線教育視頻站點核心業務之從零基礎接入 微信掃一掃網頁支付
6-1 常用的第三方支付和聚合支付介紹
6-2 申請微信支付介紹和不同場景的支付方式
6-3 微信網站掃碼支付介紹
6-4 互聯網架構知識時序圖講解
6-5 微信網頁掃碼支付時序圖講解和統一下單接口
6-6 微信支付訂單接口開發之訂單增刪改查
6-7 IDE生成訂單接口單元測試和斷言開發
6-8 微信統一下單接口開發之CommonUtils和WXpayUtils開發
6-9 微信支付Controller下單API接口開發
6-10 微信支付下單API接口和簽名開發
6-11 調用微信統一下單接口實戰
6-12 谷歌二維碼工具生成掃一掃支付二維碼
6-13 微信支付掃碼回調開發實戰
6-14 微信回調處理之更新訂單狀態和冪等性講解
6-15 微信支付之下單事務處理
第7章 全局異常處理和日志打點統計
7-1 配置SpringBoot2.0全局自定義異常
7-2 使用Logback整合SpringBoot打點日志
第8章 前后端聯調和跨域處理
8-1 聯調效果演示和還原接口代碼
8-2 動靜分離之前端項目靜態頁面引入和相關js包使用
8-3 前后端分離 跨域問題講解
8-4 首頁視頻列表頁聯調
8-5 微信掃一掃登錄聯調
8-6 網頁掃碼支付聯調
第9章 生產環境搭建部署
9-1 云服務器介紹和阿里云服務器ECS服務器選購
9-2 阿里云服務器遠程登錄和常用工具
9-3 阿里云Linux服務器Centos7 安裝JDK8環境
9-4 互聯網架構知識之網站部署上線基礎準備
9-5 域名購買和配置解析實戰
9-6 生產環境Linux服務器上Nginx介紹和安裝
第10章 線上環境應用集群部署
10-1 視頻應用阿里云服務器部署安裝
10-2 前后端啟動接入Nginx代理服務器
10-3 高可用處理之多節點集群部署
第11章 課程總結和第二季課程介紹
11-1 課程總結和常見問題處理