幫助中心 | 我的帳號 | 關於我們

SpringBoot微服務設計及工程實踐(微課版)

  • 作者:編者:范會聯//盛明慧//向飛|責編:孟攀
  • 出版社:清華大學
  • ISBN:9787302718222
  • 出版日期:2026/07/01
  • 裝幀:平裝
  • 頁數:251
人民幣:RMB 49.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    Spring Boot為快速構建和部署微服務提供了可能。本書以Spring Boot開發微服務為主線,結合實例應用,深入淺出地講解了Spring Boot的知識框架和編程思想。書中全面覆蓋了微服務架構的主要技術要點,包括微服務介面設計、數據訪問、緩存技術、消息處理、服務註冊、配置管理、流量控制、微服務網關、認證授權中心,以及如何利用Spring Cloud Alibaba組件搭建微服務架構的綜合實例。
    本書既可作為普通高等本科院校相關課程的教材或參考書,也可供普通高等職業院校師生使用。對於希望使用微服務構建基於雲應用的互聯網開發人員,本書也具有很好的參考價值。

作者介紹
編者:范會聯//盛明慧//向飛|責編:孟攀

目錄
第1章  單體應用與微服務
  1.1  系統架構的演變
  1.2  單體系統
  1.3  微服務系統
    1.3.1  概述
    1.3.2  微服務設計
  1.4  Spring Boot與Spring Cloud Alibaba
    1.4.1  Spring Boot
    1.4.2  Spring Cloud Alibaba
    1.4.3  Spring Boot、Spring Cloud與Spring Cloud Alibaba版本對應關係
  1.5  思考題
第2章  Spring Boot入門
  2.1  Spring Boot開發環境準備
    2.1.1  Apache Maven的安裝與配置
    2.1.2  IntelliJ IDEA的安裝與配置
  2.2  快速構建Spring Boot項目
    2.2.1  使用Spring Initializr創建項目
    2.2.2  POM介紹
  2.3  通過Maven創建Spring Boot項目
    2.3.1  創建Maven項目
    2.3.2  Spring Boot微服務項目結構
    2.3.3  Spring Boot的兩種啟動方式
  2.4  初探Spring Boot程序
  2.5  熱部署
  2.6  Spring Boot中的starter
  2.7  Spring Boot常用註解
  2.8  思考及實驗
第3章  Spring Boot中的IoC與AOP
  3.1  IoC解決的問題
  3.2  IoC相關註解
  3.3  注入配置文件的值
    3.3.1  使用@Value註解為成員變數注入值
    3.3.2  使用@ConfigurationProperties註解為成員變數注入值
    3.3.3  使用@PropertySource註解從自定義配置文件中注入值
  3.4  Spring Boot單元測試
    3.4.1  Spring Boot集成單元測試
    3.4.2  創建JUnit單元測試
    3.4.3  常用斷言
    3.4.4  為Spring Boot非控制器層類創建單元測試
    3.4.5  為Spring Boot控制器層類創建單元測試
  3.5  AOP面向切面編程
    3.5.1  AOP的基本概念
    3.5.2  Spring Boot中AOP的使用
  3.6  自定義註解
    3.6.1  註解的概念
    3.6.2  元註解
    3.6.3  創建自定義註解
  3.7  實踐:設計一個檢查用戶許可權的註解
  3.8  思考及實驗
第4章  Spring Boot構建RESTful API介面

  4.1  RESTful簡介
  4.2  Spring Boot配置文件
    4.2.1  單環境配置
    4.2.2  多環境配置
  4.3  控制器與參數傳遞
    4.3.1  控制器註解
    4.3.2  請求方法註解
    4.3.3  參數傳遞
  4.4  數據校驗
    4.4.1  常用數據校驗註解
    4.4.2  控制器中校驗傳入參數
  4.5  控制器返回JSON數據
    4.5.1  JSON格式簡介
    4.5.2  返回JSON對象
  4.6  過濾器與攔截器
    4.6.1  過濾器
    4.6.2  攔截器
  4.7  實踐:基於token認證的單點登錄
    4.7.1  背景
    4.7.2  基於JWT實現單點登錄
  4.8  思考及實驗
第5章  Spring Boot集成MyBatis
  5.1  環境準備
  5.2  Spring Boot整合MyBatis
  5.3  MyBatis中Mapper映射文件配置SQL
    5.3.1  Mapper映射文件中的頂級元素
    5.3.2  主要元素及其屬性
    5.3.3  動態SQL語句
    5.3.4  主要元素及動態SQL的單元測試
    5.3.5  表間關係映射
    5.3.6  表間關係的單元測試
  5.4  基於註解配置SQL
    5.4.1  MyBatis的常用註解
    5.4.2  基於註解實現增刪改查
  5.5  MyBatis增強工具
    5.5.1  MyBatis-Plus實體類註解
    5.5.2  MyBatis-Plus中的BaseMapper介面
    5.5.3  MyBatis-Plus中的分頁處理
    5.5.4  條件構造器Wrapper
    5.5.5  Spring Boot中使用MyBatis-Plus
    5.5.6  MyBatis-Plus中的IService介面
    5.5.7  MyBatis-Plus代碼自動生成
  5.6  Spring Boot事務管理
  5.7  實踐:購物車服務的設計
  5.8  思考及實驗
第6章  Spring Boot進階
  6.1  Spring Boot與緩存
    6.1.1  Spring Cache簡介
    6.1.2  主要緩存註解
  6.2  Spring Boot整合本地緩存

    6.2.1  Spring Boot整合Ehcache緩存
    6.2.2  Spring Boot整合Caffeine緩存
  6.3  Spring Boot整合遠程緩存Redis
    6.3.1  Redis伺服器安裝及測試
    6.3.2  使用Redis作為緩存
  6.4  使用RedisTemplate操作Redis緩存
    6.4.1  配置RedisTemplate模板類
    6.4.2  RedisTemplate類的主要方法
  6.5  日誌管理
    6.5.1  引入Log4j依賴
    6.5.2  Log4j配置文件
    6.5.3  Log4j的使用
  6.6  Spring Boot定時任務
    6.6.1  基本使用方法
    6.6.2  觸發時間設置
    6.6.3  多線程執行定時任務
  6.7  思考及實驗
第7章  服務治理:註冊中心與配置中心
  7.1  認識註冊中心
  7.2  創建父子工程項目
  7.3  搭建Nacos註冊中心
  7.4  啟動單台Nacos
  7.5  配置Nacos集群
  7.6  Nacos中的基本概念
  7.7  服務註冊與發現
  7.8  基於Open Feign調用遠程服務
    7.8.1  使用Spring Cloud Alibaba快速整合Feign
    7.8.2  使用Spring Cloud Feign的自定義配置
  7.9  認識配置中心
  7.10  使用Nacos Config作為外部配置源
  7.11  微服務配置及依賴
    7.11.1  微服務BootStrap配置
    7.11.2  加入相關依賴
  7.12  從配置中心讀取配置集
    7.12.1  使用@Value為變數注入值
    7.12.2  使用@ConfigurationProperties為Bean注入值
  7.13  思考及實驗
第8章  微服務網關Spring Cloud Gateway
  8.1  微服務網關簡介
  8.2  快速入門
  8.3  Gateway核心架構
    8.3.1  基本概念
    8.3.2  Gateway路由配置
  8.4  過濾器
    8.4.1  局部過濾器
    8.4.2  全局過濾器
  8.5  實踐:設計一個能動態更新攔截請求規則的網關服務
  8.6  思考及實驗
第9章  綜合案例:農業物聯網監控微服務
  9.1  項目總體設計

  9.2  項目整體結構及採用技術
  9.3  數據傳輸格式設計
  9.4  資料庫設計
  9.5  系統設計與實現
    9.5.1  數據訪問層設計與實現
    9.5.2  業務邏輯層設計與實現
    9.5.3  基於Netty的物聯網數據傳輸
    9.5.4  本地緩存設計與實現
    9.5.5  消息隊列服務
    9.5.6  RESTful API介面設計與實現
  9.6  表現層設計
    9.6.1  基於jQuery AJAX的前後端交互
    9.6.2  基於Axios的前後端交互
第10章  綜合案例:Spring Cloud Alibaba微服務架構
  10.1  服務註冊及配置中心
  10.2  Spring Cloud Gateway構建網關服務
  10.3  實踐:設計一個OAuth2統一身份認證服務
    10.3.1  背景
    10.3.2  實現OAuth2統一身份認證服務
    10.3.3  微服務開啟OAuth2認證要求
  10.4  基於Feign實現微服務間的遠程調用
  10.5  Ajax訪問Spring Cloud服務測試
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032