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

Spring Boot從入門到實戰

  • 作者:編者:解承凱|責編:劉立卿
  • 出版社:機械工業
  • ISBN:9787111686552
  • 出版日期:2021/07/01
  • 裝幀:平裝
  • 頁數:210
人民幣:RMB 69.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書從SpringBoot的特性與基本原理講起,逐步深入到SpringBoot與其他微服務開發組件的集成使用,並在後面配合實際項目案例,重點講解SpringBoot的微服務開發,能夠讓讀者全面、系統地學習SpringBoot開發的相關知識,並且對微服務應用開發有更深入的理解。
    本書共12章,涵蓋的主要內容有:SpringBoot框架基礎,以及IoC與AOP原理;SpringMVC知識;SpringBoot搭建與配置;SpringBoot數據訪問,包括MySQL、Redis和MongoDB等;配置中心與服務發現,重點講解Nacos等中間件;服務限流與降級,包括Sentinel等;全鏈路追蹤系統;微服務監控,講解了SpringBootActuator;SpringCloudGateway提供了API網關相關斷言;SpringBoot測試與部署;SpringBoot微服務開發和SpringWebFlux實戰開發,全面的展示了微服務開發過程。
    本書內容通俗易懂,案例豐富,實用性強,特別適合SpringBoot入門讀者和進階讀者閱讀,也適合從事JAVA微服務開發的程序員或其他編程愛好者閱讀。另外,本書也適合作為相關培訓機構的教材使用。

作者介紹
編者:解承凱|責編:劉立卿
    解承凱,現任職于北京愛奇藝公司,從事高併發介面編程工作。有多年的Java開發經驗和微服務編程經驗,熟悉微服務治理等相關技術,經歷了從Spring 4到Spring 5的發展過程,對Spring Cloud及Spring Boot等流行框架有較為深入的研究。

目錄
前言
第1章  Spring框架基礎
  1.1  Spring簡介
    1.1.1  Spring的發展歷史
    1.1.2  Spring的特性
    1.1.3  Spring的體系結構
  1.2  控制反轉
    1.2.1  IoC和DI簡介
    1.2.2  元數據配置
    1.2.3  Bean管理
  1.3  面向切面編程
    1.3.1  代理模式
    1.3.2  AOP中的術語
    1.3.3  @AspectJ註解
    1.3.4  基於XML配置的AOP
    1.3.5  基於@Aspect註解的AOP
  1.4  總結
第2章  Spring MVC基礎
  2.1  Spring MVC簡介
    2.1.1  Spring MVC的工作流程
    2.1.2  DispatcherServlet類
    2.1.3  HandlerInterceptor攔截器
  2.2  Spring MVC註解
    2.2.1  請求註解
    2.2.2  參數註解
    2.2.3  異常註解
    2.2.4  跨域註解
    2.2.5  請求跳轉
  2.3  總結
第3章  Spring Boot基礎
  3.1  Spring Boot簡介
    3.1.1  Spring Boot的特性
    3.1.2  快速創建Spring Boot應用
    3.1.3  Spring Boot Starter簡介
  3.2  Spring Boot的運行原理
    3.2.1  SpringApplication啟動類
    3.2.2  @SpringBootApplication註解
  3.3  Spring Boot的配置文件
    3.3.1  默認配置文件
    3.3.2  多環境配置
    3.3.3  配置註解
  3.4  測試與部署
    3.4.1  測試
    3.4.2  打包
  3.5  總結
第4章  Spring Boot之數據訪問
  4.1  訪問SQL資料庫
    4.1.1  JdbcTemplate模板類
    4.1.2  Spring Data JPA組件
    4.1.3  Spring Boot集成MyBatis

  4.2  訪問NoSQL資料庫
    4.2.1  訪問Redis
    4.2.2  訪問MongoDB
  4.3  Caching緩存
    4.3.1  訪問EhCache
    4.3.2  訪問Couchbase
  4.4  遠程調用
    4.4.1  調用RestTemplate
    4.4.2  調用WebClient
  4.5  總結
第5章  配置中心與服務發現
  5.1  配置中心組件
    5.1.1  XXL-CONF組件簡介
    5.1.2  Apollo組件簡介
    5.1.3  Spring Cloud Config組件簡介
  5.2  服務註冊與發現
    5.2.1  Eureka組件簡介
    5.2.2  Consul組件簡介
  5.3  Nacos組件
    5.3.1  Nacos組件簡介
    5.3.2  快速搭建Nacos
    5.3.3  Spring Boot集成Nacos
    5.3.4  Spring Cloud集成Nacos
  5.4  總結
第6章  服務限流與降級
  6.1  限流
    6.1.1  限流的原理
    6.1.2  限流示例
  6.2  Hystrix組件
    6.2.1  Hystrix組件簡介
    6.2.2  Hystrix原理
    6.2.3  Hystrix示例
  6.3  Sentinel組件
    6.3.1  Sentinel組件簡介
    6.3.2  Sentinel的原理
    6.3.3  快速搭建Sentinel Dashboard
    6.3.4  Spring Boot集成Sentinel
  6.4  Nacos集成Sentinel配置
  6.5  總結
第7章  全鏈路追蹤系統
  7.1  全鏈路追蹤系統簡介
    7.1.1  基本特性
    7.1.2  基本概念
  7.2  開源的全鏈路追蹤系統
    7.2.1  Dapper簡介
    7.2.2  Zipkin簡介
    7.2.3  Pinpoint簡介
    7.2.4  Skywalking簡介
    7.2.5  開源的全鏈路追蹤系統比較
  7.3  全鏈路追蹤系統實踐

    7.3.1  Zipkin實踐
    7.3.2  Skywalking實踐
  7.4  總結
第8章  微服務監控管理
  8.1  Spring Boot Actuator組件
    8.1.1  Endpoints組件簡介
    8.1.2  自定義端點
  8.2  Micrometer工具
    8.2.1  Micrometer工具簡介
    8.2.2  Spring Boot集成
  8.3  Prometheus工具
    8.3.1  Prometheus工具簡介
    8.3.2  快速搭建Prometheus
  8.4  Grafana工具
    8.4.1  Grafana的安裝
    8.4.2  Grafana集成Prometheus
  8.5  總結
第9章  Spring Cloud網關
  9.1  API網關
    9.1.1  網關簡介
    9.1.2  網關示例
  9.2  核心配置
    9.2.1  Route Predicate配置
    9.2.2  GatewayFilter配置
    9.2.3  全局配置
  9.3  總結
第10章  Spring Boot測試與部署
  10.1  Spring Boot測試
    10.1.1  Spring Boot測試簡介
    10.1.2  核心註解
  10.2  Spring Boot部署
    10.2.1  JAR包部署
    10.2.2  Docker部署
  10.3  總結
第11章  Spring Boot微服務開發實例
  11.1  項目描述
    11.1.1  項目需求
    11.1.2  需求分析
  11.2  數據結構
    11.2.1  MySQL數據結構
    11.2.2  Redis數據結構
  11.3  項目開發
    11.3.1  後台介面管理項目
    11.3.2  促銷活動微服務項目
    11.3.3  網關項目
    11.3.4  項目部署
  11.4  總結
第12章  Reactive Web開發實戰
  12.1  Reactive編程
    12.1.2  Reactive編程簡介

    12.1.3  Reactive Streams標準
    12.1.4  Java Flow API簡介
  12.2  Spring WebFlux框架
    12.2.1  Spring WebFlux簡介
    12.2.2  Mono類
    12.2.3  Flux類
    12.2.4  Spring WebFlux示例
  12.3  Spring WebFlux實戰
  12.4  總結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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