第一部分:springboot2.x零基礎入門到高級實戰教程
1、零基礎快速入門SpringBoot2.0前端
一、SpringBoot2.x課程全套介紹和高手系列知識點java
簡介:介紹SpringBoot2.x課程大綱章節 java基礎,jdk環境,maven基礎
二、SpringBoot2.x依賴環境和版本新特性說明react
簡介:講解新版本依賴環境和springboot2新特性概述web
三、快速建立SpringBoot2.x應用之手工建立web應用redis
簡介:使用Maven手工建立SpringBoot2.x應用spring
四、快速建立SpringBoot2.x應用之工具類自動建立web應用sql
簡介:使用構建工具自動生成項目基本架構數據庫
五、SpringBoot2.x的依賴默認Maven版本編程
簡介:講解SpringBoot2.x的默認Maven依賴版本
2、SpringBoot接口Http協議開發實戰json
一、SpringBoot2.xHTTP請求配置講解
簡介:SpringBoot2.xHTTP請求註解講解和簡化註解配置技巧
二、開發必備工具PostMan接口工具介紹和使用
簡介:模擬Http接口測試工具PostMan安裝和講解
三、SpringBoot基礎HTTP接口GET請求實戰
簡介:講解springboot接口,http的get請求,各個註解使用
四、SpringBoot基礎HTTP其餘提交方法請求實戰
簡介:講解http請求post,put, delete提交方式
五、經常使用json框架介紹和Jackson返回結果處理
簡介:介紹經常使用json框架和註解的使用,自定義返回json結構和格式
六、SpringBoot2.x目錄文件結構講解
簡介:講解SpringBoot目錄文件結構和官方推薦的目錄規範
七、SpringBoot2.x文件上傳實戰
簡介:講解HTML頁面文件上傳和後端處理實戰
八、jar包方式運行web項目文件上傳和訪問(核心知識)
簡介:講解SpingBoot2.x使用 java -jar運行方式的圖片上傳和訪問處理
3、SpringBoot熱部署devtool和配置文件自動注入實戰
一、SpringBoot2.x使用Dev-tool熱部署
簡介:介紹什麼是熱部署,使用springboot結合dev-tool工具,快速加載啓動應用
二、SpringBoot2.x配置文件講解
簡介:SpringBoot2.x常見的配置文件 xml、yml、properties的區別和使用
三、SpringBoot註解配置文件自動映射到屬性和實體類實戰
簡介:講解使用@value註解配置文件自動映射到屬性和實體類
4、Springboot2.0單元測試進階實戰和自定義異常處理
一、SpringBootTest單元測試實戰
簡介:講解SpringBoot的單元測試
二、SpringBoot測試進階高級篇之MockMvc講解
簡介:講解MockMvc類的使用和模擬Http請求實戰
三、SpringBoot個性化啓動banner設置和debug日誌
簡介:自定義應用啓動的趣味性日誌圖標和查看調試日誌
四、SpringBoot2.x配置全局異常實戰
簡介:服務端異常講解和SpringBoot配置全局異常實戰
五、SpringBoot2.x配置全局異常返回自定義頁面
簡介:使用SpringBoot自定義異常和錯誤頁面跳轉實戰
5、SpringBoot部署war項目到tomcat9和啓動原理講解
一、SpringBoot啓動方式講解和部署war項目到tomcat9
簡介:SpringBoot常見啓動方式講解和部署war項目Tomcat
二、SpringBoot2.x啓動原理概述
簡介:講解SpringBoot啓動流程概述和基本加載案例
6、SpringBoot攔截器實戰和 Servlet3.0自定義Filter、Listener
一、深刻SpringBoot過濾器和Servlet3.0配置過濾器實戰
簡介:講解SpringBoot裏面Filter講解和使用Servlet3.0配置自定義Filter實戰
二、Servlet3.0的註解原生Servlet實戰
簡介:使用 Servlet3.0的註解自定義原生Servlet和Listener
三、Servlet3.0的註解原生Listener監聽器實戰
簡介:監聽器介紹和Servlet3.0的註解自定義原生Listener監聽器實戰
四、SpringBoot2.X攔截器實戰及新舊配置對比
簡介: 講解攔截器使用,Spingboot2.x新版本配置攔截攔截器和舊版本SpringBoot配置攔截器區別講解
7、SpringBoot經常使用Starter介紹和整合模板引擎Freemaker、thymeleaf
一、SpringBoot Starter講解
簡介:介紹什麼是SpringBoot Starter和主要做用
二、SpringBoot2.x常見模板引擎講解和官方推薦使用
簡介:介紹經常使用的SpringBoot2.x模板引擎和官方推薦案例
三、SpringBoot整合模板引擎freemarker實戰
簡介:SpringBoot2.x整合模板引擎freemarker實戰
四、SpringBoot2整合模板引擎thymeleaf實戰
簡介:SpringBoot2.x整合模板引擎thymeleaf實戰
8、數據庫操做之整合Mybaties和事務講解
一、SpringBoot2.x持久化數據方式介紹
簡介:介紹近幾年經常使用的訪問數據庫的方式和優缺點
二、SpringBoot2.x整合Mybatis3.x註解實戰
簡介:SpringBoot2.x整合Mybatis3.x註解配置實戰
三、SpringBoot整合Mybatis實操和打印SQL語句
簡介:SpringBoot2.x整合Mybatis3.x增刪改查實操, 控制檯打印sql語句
四、事務介紹和常見的隔離級別,傳播行爲
簡介:講解什麼是數據庫事務,常見的隔離級別和傳播行爲
五、SpringBoot整合mybatis之事務處理實戰
簡介:SpringBoot整合Mybatis之事務處理實戰
9、SpringBoot2.x整合Redis實戰
一、分佈式緩存Redis介紹
簡介:講解爲何要用緩存和介紹什麼是Redis,新手練習工具
二、源碼編譯安裝Redis4.x
簡介:使用源碼安裝Redis4.x和配置外網訪問
三、SpringBoot2.x整合redis實戰講解
簡介:使用springboot-starter整合reids實戰
四、Redis工具類封裝講解和實戰
簡介:高效開發方式 Redis工具類封裝講解和實戰
10、SpringBoot整合定時任務和異步任務處理
一、SpringBoot定時任務schedule講解
簡介:講解什麼是定時任務和常見定時任務區別
二、SpringBoot經常使用定時任務配置實戰
簡介:SpringBoot經常使用定時任務表達式配置和在線生成器
三、SpringBoot2.x異步任務實戰(核心知識)
簡介:講解什麼是異步任務,和使用SpringBoot2.x開發異步任務實戰
11、Logback日誌框架介紹和SpringBoot整合實戰
一、新日誌框架LogBack介紹
簡介:日誌介紹和新日誌框架Logback講解
二、SpringBoot2.x日誌講解和Logback配置實戰
簡介:講解SpringBoot2.x整合Logback配置實戰
12、搜索框架ElasticSearch介紹和整合SpringBoot
一、搜索知識和搜索框架elasticsearch介紹
簡介:經過京東電商 介紹什麼是搜索引擎,和開源搜索框架ElasticSearch6.x新特性介紹
二、快速部署ElastcSearch5.6.x
簡介:講解爲何不用ES6.x版本,及本地快速安裝ElasticSeach和場景問題處理
三、ElasticSearch5.6測試數據準備
簡介: ElasticSearch5.6.x簡單測試
四、SpringBoot2.x整合elasticsearch5.6.x
簡介:SpringBoot2.x整合elasticSearch5.6.8實戰
十3、消息隊列介紹和SpringBoot2.x整合RockketMQ、ActiveMQ
一、JMS介紹和使用場景及基礎編程模型
簡介:講解什麼是小寫隊列,JMS的基礎知識和使用場景
二、ActiveMQ5.x消息隊列基礎介紹和安裝
簡介:介紹ActiveMQ5.x消息隊列基礎特性和本地快速安裝
三、SpringBoot2整合ActiveMQ實戰之點對點消息
簡介:SpringBoot2.x整合ActiveMQ實戰之點對點消息
四、SpringBoot2整合ActiveMQ實戰之發佈訂閱模式
簡介:SpringBoot整合ActiveMQ實戰之發佈訂閱模式(pub/sub),及同時支持點對點和發佈訂閱模型
五、RocketMQ4.x消息隊列介紹
簡介:阿里開源消息隊列 RocketMQ4.x介紹和新概念講解
六、RocketMQ4.x本地快速部署
簡介:RocketMQ4.x本地快速部署
七、RoekerMQ4.x可視化控制檯講解
簡介:RoekerMQ4.x可視化控制檯講解
八、Springboot2整合RocketMQ4.x實戰上集
簡介:Springboot2.x整合RocketMQ4.x實戰,加入相關依賴,開發生產者代碼
九、Springboot2整合RocketMQ4.x實戰下集
簡介:Springboot2.x整合RocketMQ4.x實戰,開發消費者代碼,常見問題處理
十4、高級篇幅之SpringBoot多環境配置
一、SpringBoot多環境配置介紹和項目實戰(核心知識)
簡介:SpringBoot介紹多環境配置和使用場景
十5、高級篇幅之SpringBoot2.0響應式編程
一、SprinBoot2.x響應式編程簡介
簡介:講解什麼是reactive響應式編程和使用的好處
二、SpringBoot2.x響應式編程webflux介紹
簡介:講解SpringBoot2.x響應式編程介紹 Mono、Flux對象和優缺點
三、SpringBoot2.x webflux實戰
簡介:webflux響應式編程實戰
四、WebFlux客戶端WebClient講解
簡介:講解SpringBoot2.x WebFlux客戶端WebClient的介紹和使用
十6、高級篇幅之SpringBoot2.0服務器端主動推送SSE技術講解
一、服務端推送經常使用技術介紹
簡介:服務端經常使用推送技術介紹,如websocket,sse輪詢等
十7、高級篇幅之雲服務器介紹和部署生產環境實戰
一、阿里雲服務器介紹和使用講解
簡介:阿里雲服務器介紹和使用講解
二、阿里雲Linux服務器部署JDK8實戰
簡介:在阿里雲服務器上安裝JDK8和配置環境變量
三、阿里雲服務器SpringBoot2.x生產環境部署實戰
簡介:講解SpringBoot生產環境部署和常見注意事項
四、SpringBoot2.x監控Actuator實戰上集
簡介:講解SpringBoot使用actuator監控配置和使用
五、SpringBoot2監控Actuator下集及生產環境建議
簡介:SpringBoot2.x監控Actuator實戰下集及生產環境建議,SpringBoot新舊版本區別
十8、技術棧規劃和SpringBoot2.x課程總結
一、後端開發人員技術棧規劃和SpringBoot2課程總結
第二部分:2019劉老師教你用springboot2.x開發整合微信支付的線上教育平臺
├─第 1 章項目介紹和前期準備
│ 1-1 SpringBoot整合微信支付開發在線教育視頻站點介紹.ts
│ 1-2 中大型公司裏面項目開發流程講解.ts
│ 1-3 在線教育站點需求分析和架構設計.ts
│ 1-4 在線教育後臺數據庫設計.ts
│
├─第2章 項目基礎環境搭建和逆向工程構建
│ 2-1 快速搭建SpringBoot項目,採用Eclipse.ts
│ 2-2 快速搭建SpringBoot項目,採用IDEA.ts
│ 2-3 熱部署在Eclipse和IDE裏面的使用.ts
│ 2-4 後端項目分層分包及資源文件處理.ts
│ 2-5 開源工具的優缺點選擇和抽象方法的建議.ts
│ 2-6 Mysql逆向工程效率神器之使用IDE自動生成Java實體類.ts
│ 2-7 接口配置文件自動映射到屬性和實體類配置.ts
│
├─第3章 開發在線教育視頻站點核心業務之視頻列表相關接口開發
│ 3-1 整合Mybatis訪問數據庫和阿里巴巴數據源.ts
│ 3-2 使用Mybatis註解開發視頻列表增刪改查.ts
│ 3-3 Vidoe相關接口完善和規範協議.ts
│ 3-4 動態Sql語句Mybaties SqlProvider.ts
│ 3-5 PageHelper分頁插件使用.ts
│
├─第4章 開發在線教育視頻站點核心業務之JWT微服務下的用戶登陸權限校驗
│ 4-1 單機和分佈式應用的登陸檢驗講解.ts
│ 4-2 微服務下登陸檢驗解決方案 JWT講解.ts
│ 4-3 登陸檢驗JWT實戰之封裝通用方法.ts
│
├─第5章 開發在線教育視頻站點核心業務之微信受權用戶接口開發
│ 5-1 數據信息安全–微信受權一鍵登陸功能介紹.ts
│ 5-10 Springboot2.x用戶登陸攔截器開發實戰.ts
│ 5-2 微信掃一掃功能開發前期準備.ts
│ 5-3 微信Oauth2.0交互流程講解.ts
│ 5-4 微信受權一鍵登陸開發之受權URL獲取.ts
│ 5-5 HttpClient4.x工具獲取使用.ts
│ 5-6 微信掃碼登陸回調本地域名映射工具Ngrock.ts
│ 5-7 受權登陸獲取微信用戶我的信息實戰.ts
│ 5-8 用戶模塊開發之保存微信用戶信息.ts
│ 5-9 使用JWT生成用戶Token回寫客戶端.ts
│
├─第6章 開發在線教育視頻站點核心業務之從零基礎接入 微信掃一掃網頁支付
│ 6-1 經常使用的第三方支付和聚合支付介紹.ts
│ 6-2 申請微信支付介紹和不一樣場景的支付方式.ts
│ 6-3 微信網站掃碼支付介紹.ts
│ 6-4 互聯網架構知識時序圖講解.ts
│ 6-5 微信網頁掃碼支付時序圖講解和統一下單接口.ts
│ 6-6 微信支付訂單接口開發之訂單增刪改查.ts
│ 6-7 IDE生成訂單接口單元測試和斷言開發.ts
│ 6-8 微信統一下單接口開發之CommonUtils和WXpayUtils開發.ts
│ 6-9 微信支付Controller下單API接口開發.ts│ 6-10 微信支付下單API接口和簽名開發.ts
│ 6-11 調用微信統一下單接口實戰.ts
│ 6-12 谷歌二維碼工具生成掃一掃支付二維碼.ts
│ 6-13 微信支付掃碼回調開發實戰.ts
│ 6-14 微信回調處理之更新訂單狀態和冪等性講解.ts
│ 6-15 微信支付之下單事務處理.ts
│
├─第7章 全局異常處理和日誌打點統計
│ 7-1 配置SpringBoot2.0全局自定義異常.ts
│ 7-2 使用Logback整合SpringBoot打點日誌.ts
│
├─第8章 先後端聯調和跨域處理
│ 8-1 聯調效果演示和還原接口代碼.ts
│ 8-2 動靜分離以前端項目靜態頁面引入和相關js包使用.ts
│ 8-3 先後端分離 跨域問題講解.ts
│ 8-4 首頁視頻列表頁聯調.ts
│ 8-5 微信掃一掃登陸聯調.ts
│ 8-6 網頁掃碼支付聯調.ts
│
├─第9章 生產環境搭建部署
│ 9-1 雲服務器介紹和阿里雲服務器ECS服務器選購.ts
│ 9-2 阿里雲服務器遠程登陸和經常使用工具.ts
│ 9-3 阿里雲Linux服務器Centos7 安裝JDK8環境.ts
│ 9-4 互聯網架構知識之網站部署上線基礎準備.ts
│ 9-5 域名購買和配置解析實戰.ts
│ 9-6 生產環境Linux服務器上Nginx介紹和安裝.ts
│
├─第10章 線上環境應用集羣部署
│ 10-2 先後端啓動接入Nginx代理服務器.ts
│ 10-3 高可用處理之多節點集羣部署.ts
│
└─第11章 課程總結和第二季課程介紹
11-1 課程總結和常見問題處理.ts