本書是Spring Boot領域的經典著作,從技術、實踐和原理3個維度對Spring Boot進行瞭係統且深入的講解。作者是Spring Boot領域的資深專傢,有超過15年的IT行業從業經驗。
技術維度
第一部分(1~5章),針對性地介紹瞭Spring Boot入門、數據庫的使用和訪問性能提升、界麵設計、安全設計等重要技術知識,以實用性為主,旨在幫助讀者快速掌握Spring Boot開發方法和精髓,盡快融入生産實踐中。
實踐維度
第二部分(6~9章),用生産環境中的實際案例講解瞭如何使用Spring Boot開發分布式應用和雲應用,以及如何用微服務構建高可用的服務平颱,實踐性極強。
原理維度
第三部分(10~12章),從源碼層麵著重分析瞭Spring Boot的程序加載、自動配置、數據管理、Spring Cloud的配置管理、發現服務和負載均衡服務等核心功能的實現原理,旨在幫助讀者能更深刻地理解Spring Boot開發,掌握其精髓。
深入實踐Spring Boot 下載 mobi epub pdf txt 電子書
前 言
第一部分 基礎應用開發
第1章 Spring Boot入門 3
1.1 配置開發環境 3
1.1.1 安裝JDK 3
1.1.2 安裝InterlliJ IDEA 4
1.1.3 安裝Apache Maven 4
1.1.4 安裝Git客戶端 5
1.2 創建項目工程 8
1.2.1 使用Maven新建項目 8
1.2.2 使用Spring Initializr新建項目 11
1.3 使用Spring Boot 14
1.3.1 Maven依賴管理 14
1.3.2 一個簡單的實例 17
1.4 運行與發布 18
1.4.1 在IDEA環境中運行 18
1.4.2 將應用打包發布 19
1.5 關於Spring Boot配置 22
1.6 小結 23
第2章 在Spring Boot中使用數據庫 24
2.1 使用MySQL 24
2.1.1 MySQL依賴配置 25
2.1.2 實體建模 25
2.1.3 實體持久化 27
2.1.4 MySQL測試 29
2.2 使用Redis 33
2.2.1 Redis依賴配置 33
2.2.2 創建Redis服務類 34
2.2.3 Redis測試 36
2.3 使用MongoDB 38
2.3.1 MongoDB依賴配置 38
2.3.2 文檔建模 39
2.3.3 文檔持久化 40
2.3.4 MongoDB測試 41
2.4 使用Neo4j 43
2.4.1 Neo4j依賴配置 43
2.4.2 節點和關係實體建模 43
2.4.3 節點實體持久化 45
2.4.4 Neo4j測試 46
2.5 小結 49
第3章 Spring Boot界麵設計 50
3.1 模型設計 50
3.1.1 節點實體建模 51
3.1.2 關係實體建模 51
3.1.3 分頁查詢設計 52
3.2 控製器設計 53
3.2.1 新建控製器 53
3.2.2 查看控製器 53
3.2.3 修改控製器 54
3.2.4 刪除控製器 55
3.2.5 分頁查詢控製器 55
3.3 使用Thymeleaf模闆 56
3.3.1 Thymeleaf配置 56
3.3.2 Thymeleaf功能簡介 57
3.4 視圖設計 60
3.4.1 列錶視圖設計 60
3.4.2 新建視圖設計 64
3.4.3 查看視圖設計 68
3.4.4 修改視圖設計 70
3.4.5 刪除視圖設計 72
3.5 運行與發布 73
3.6 小結 74
第4章 提高數據庫訪問性能 75
4.1 使用Druid 75
4.1.1 配置Druid依賴 76
4.1.2 關於XML配置 76
4.1.3 Druid數據源配置 77
4.1.4 開啓監控功能 78
4.2 擴展JPA功能 80
4.2.1 擴展JPA接口 81
4.2.2 裝配自定義的擴展接口 83
4.2.3 使用擴展接口 85
4.3 使用Redis做緩存 86
4.3.1 使用Spring Cache注解 86
4.3.2 使用RedisTemplate 88
4.4 Web應用模塊 91
4.4.1 引用數據管理模塊 91
4.4.2 Web應用配置 92
4.5 運行與發布 94
4.6 小結 95
第5章 Spring Boot安全設計 96
5.1 依賴配置管理 96
5.2 安全策略配置 97
5.2.1 權限管理規則 98
5.2.2 登錄成功處理器 99
5.2.3 防攻擊策略 100
5.2.4 記住登錄狀態 102
5.3 登錄認證設計 103
5.3.1 用戶實體建模 103
5.3.2 用戶身份驗證 104
5.3.3 登錄界麵設計 106
5.3.4 驗證碼驗證 108
5.4 權限管理設計 109
5.4.1 權限管理配置 109
5.4.2 權限管理過濾器 110
5.4.3 權限配置資源管理器 111
5.4.4 權限管理決斷器 112
5.5 根據權限設置鏈接 113
5.6 運行與發布 116
5.6.1 係統初始化 116
5.6.2 係統運行與發布 118
5.7 小結 119
第二部分 分布式應用開發
第6章 Spring Boot SSO 123
6.1 模塊化設計 123
6.2 登錄認證模塊 124
6.2.1 使用OAuth2 124
6.2.2 創建數字證書 125
6.2.3 認證服務端配置 125
6.3 安全配置模塊 128
6.4 SSO客戶端 129
6.4.1 客戶端配置 129
6.4.2 登錄登齣設計 130
6.5 共享資源服務 132
6.5.1 提供共享資源接口 133
6.5.2 使用共享資源 134
6.5.3 查詢登錄用戶的詳細信息 135
6.6 運行與發布 136
6.7 小結 138
第7章 使用分布式文件係統 139
7.1 FastDFS安裝 139
7.1.1 下載安裝包 141
7.1.2 安裝服務 141
7.1.3 Tracker Server配置 142
7.1.4 Storage Server配置 145
7.1.5 啓動服務 148
7.1.6 客戶端測試 148
7.2 FastFDS客戶端 149
7.2.1 客戶端配置 150
7.2.2 客戶端服務類 150
7.3 使用定製方式上傳圖片 151
7.3.1 實體建模 151
7.3.2 上傳圖片 152
7.4 使用富文本編輯器上傳圖片 156
7.4.1 使用富文本編輯器 156
7.4.2 實現文件上傳 157
7.5 使用本地文件庫 158
7.5.1 本地文件庫建模 159
7.5.2 文件保存方法 159
7.5.3 文件庫管理 161
7.6 運行與發布 163
7.7 小結 164
第8章 雲應用開發 165
8.1 使用配置管理 166
8.1.1 創建配置管理服務器 167
8.1.2 使用配置管理的客戶端 168
8.1.3 實現在綫更新 171
8.1.4 更新所有客戶端的配置 172
8.2 使用發現服務 174
8.2.1 創建發現服務器 174
8.2.2 使用發現服務的客戶端配置 175
8.2.3 發現服務器測試 175
8.3 使用動態路由和斷路器 176
8.3.1 依賴配置 176
8.3.2 共享REST資源 177
8.3.3 通過路由訪問REST資源 180
8.3.4 使用斷路器功能 182
8.3.5 路由器和斷路器測試 183
8.4 使用監控服務 184
8.4.1 創建監控服務器 184
……
· · · · · · (
收起)
評分
☆☆☆☆☆
本书综合起来还不如去看Spring boot的专栏博客,知识的细节没有讲,就是简单的罗列代码,讲一些功能,并且代码还是不全的,书中的例子直接跑不通,我又去作者的github去下载代码,发现代码和书中例子版本不一样,实现方式不一样,真的是醉了! 还本书的名称还是深入实践 ,真尴...
評分
☆☆☆☆☆
看的云里雾里,还是《spring boot in action》浅显易懂。感觉外国人写的书是慢慢带你渐入佳境,国人写的书就是你在看他耍酷,看完之后彷佛在梦中。这就是自己会,但是不会教人。后面的不用看,凑字数。看的云里雾里,还是《spring boot in action》浅显易懂。感觉外国人写的书...
評分
☆☆☆☆☆
看的云里雾里,还是《spring boot in action》浅显易懂。感觉外国人写的书是慢慢带你渐入佳境,国人写的书就是你在看他耍酷,看完之后彷佛在梦中。这就是自己会,但是不会教人。后面的不用看,凑字数。看的云里雾里,还是《spring boot in action》浅显易懂。感觉外国人写的书...
評分
☆☆☆☆☆
本书综合起来还不如去看Spring boot的专栏博客,知识的细节没有讲,就是简单的罗列代码,讲一些功能,并且代码还是不全的,书中的例子直接跑不通,我又去作者的github去下载代码,发现代码和书中例子版本不一样,实现方式不一样,真的是醉了! 还本书的名称还是深入实践 ,真尴...
評分
☆☆☆☆☆
看的云里雾里,还是《spring boot in action》浅显易懂。感觉外国人写的书是慢慢带你渐入佳境,国人写的书就是你在看他耍酷,看完之后彷佛在梦中。这就是自己会,但是不会教人。后面的不用看,凑字数。看的云里雾里,还是《spring boot in action》浅显易懂。感觉外国人写的书...