作 者:張子憲 著
定 價:49
出 版 社:清華大學出版社
出版日期:2021年06月01日
頁 數:149
裝 幀:平裝
ISBN:9787302577324
"讀者對像《Spring Boot技術實踐》適用於開發微服務應用程序的Java開發人員和架構師,對於互聯網等相關領域的研究人員和開發小程序後端的開發者也有參考價值。本書特色凝聚獵兔搜索團隊數十年技術經驗,引導技術生態圈的進化。從基礎開始,詳細講解了SpringBoot在搜索引擎的應用與實踐。"
●第1章 Spring Boot開發基礎
1.1 準備工作環境
1.2 項目構建工具
1.2.1 Maven構建工具
1.2.2 Gradle構建工具
1.3 Spring Initializr生成Spring Boot項目
1.4 Jenkins持續集成
1.5 Linux操作繫統基礎
1.5.1 SSH遠程登錄
1.5.2 Linux Shell腳本基礎
1.5.3 Shell腳本基本語法
1.6 本章小結
第2章 微服務
2.1 測試RESTful API的curl指令
2.2 JSON數據格式
2.3 構建RESTful API
2.4 配置文件
2.5 整合Swagger
2.6 自定義Web控制器參數
2.7 使用Validation實現RESTful服務的驗證
2.8 啟用HTTPS
2.9 本章小結
第3章 訪問數據庫
3.1 Spring Boot CRUD操作
3.2 MyBatis數據持久化框架
3.3 使用HikariCP連接池
3.4 緩存
3.5 MongoDB數據庫
3.6 本章小結
第4章 權限管理
4.1 Security實現權限控制
4.2 Shiro實現權限控制
4.3 集成JWT身份驗證
4.4 OAuth 2授權框架
4.4.1 OAuth 2資源服務器和Keycloak服務器
4.4.2 Spring Security和Keycloak保護Spring Boot應用程序
4.5 本章小結
第5章 Spring Boot整合搜索引擎
5.1 用於Solr的Spring Data
5.2 用於Elasticsearch的Spring Data
5.3 實現自動完成
5.3.1 自動完成服務器端
5.3.2 自動完成客戶端
5.4 界面國際化
5.5 本章小結
第6章 Web應用程序開發
6.1 使用Bootstrap實現搜索結果頁面
6.2 重試
6.3 整合Kafka
6.4 測試
6.5 React框架實現前後端分離的Web應用程序
6.6 使用WebSocket構建交互式Web應用程序
6.7 本章小結
第7章 監控Spring Boot應用程序
7.1 Spring Boot Actuator
7.2 Elastic棧日志監控
7.3 本章小結
參考文獻
本書以市面上流行的Spring Boot框架開發微服務應用程序為核心,依次引入了Spring Boot開發基礎,使用Spring Boot創建RESTful API,通過整合Swagger 2來自動生成接口文檔,使用Validation實現對RESTful服務的驗證,以及使用Spring Boot創建前後端分離的應用程序等知識和技術點。 本書共7章。第1章重點介紹如何使用Spring Initializr生成Spring Boot項目;第2章重點介紹Spring Boot快速上手微服務開發;第3章重點介紹Spring Boot持久性存儲的CRUD操作及MyBatis數據持久化框架;第4章重點介紹OAuth 2授權框架;第5章重點介紹使用Spring Data Elasticsearch實現搜索功能;第6章重點介紹使用Spring Boot創建前後端分離的Web應用程序;第7等