Spring Boot從入門到實戰

《Spring Boot從入門到實戰》是由2021年7月機械工業出版社出版的圖書。

基本介紹

  • 書名:Spring Boot從入門到實戰
  • 作者:解承凱
  • 出版社:機械工業出版社
  • 出版時間:2021年7月
  • ISBN:9787111686552 
作品簡介,作品目錄,

作品簡介

本書從Spring Boot的特性與基本原理講起,逐步深入到Spring Boot與其他微服務開發組件的集成使用,並在最後配合實際的項目案例,重點講解Spring Boot的微服務開發,能夠讓讀者全面、系統地學習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.1 回響式宣言
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 總結

相關詞條

熱門詞條

聯絡我們