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

Spring Boot開發實戰(視頻講解版)/軟體開發人才培養系列叢書

  • 作者:編者:李興華//馬雲濤|責編:劉博
  • 出版社:人民郵電
  • ISBN:9787115588098
  • 出版日期:2022/07/01
  • 裝幀:平裝
  • 頁數:296
人民幣:RMB 79.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    Spring Boot是一個綜合性的實戰型應用技術框架。如果開發者已經完全掌握Spring、SSM開發框架整合,要實現進一步簡化開發模型,那麼學習Spring Boot是很有必要的。SpringBoot不僅簡單易學,而且是當前企業應用開發中較為實用的技術之一。
    本書為讀者詳細介紹了Spring Boot的運行機制,圍繞著Spring Boot所提供的4個核心組件(AutoConfig、Starter、Actuator、Spring Boot CLI)進行了詳細的拆解,基於Spring、Spring MVC、MyBatis、MyBatisPlus、JPA、Shiro等技術進行了整合處理,同時又深入地講解了Spring Boot所提供的非同步開發的技術實現。全書共12章,主要包括Spring Boot概述、Spring Boot開發入門、Spring Boot環境配置、Spring Boot數據處理、Spring Boot與Web應用、Thymeleaf 模板、Actuator服務監控、Spring Boot與服務整合、Spring Boot非同步編程、AutoConfig與Starter、Spring Boot與資料庫編程、Spring Boot安全訪問等內容。
    本書附有配套視頻、源代碼、習題、教學課件等資源。為了幫助讀者更好地學習,作者還提供了在線答疑。
    本書適合作為高等教育本、專科院校電腦相關專業的教材,也可供廣大電腦編程愛好者自學使用。

作者介紹
編者:李興華//馬雲濤|責編:劉博

目錄
第1章  Spring Boot概述
  1.1  傳統Java開發之痛
  1.2  Spring之傷
  1.3  走進Spring Boot
  1.4  本章概覽
第2章  Spring Boot開發入門
  2.1  Spring Boot開發起步
    2.1.1  第一個Spring Boot應用
    2.1.2  Spring Boot註解分析
  2.2  Gradle構建管理
    2.2.1  dependency-management插件
    2.2.2  Spring Boot Plugin
    2.2.3  多模塊拆分
  2.3  本章概覽
第3章  Spring Boot環境配置
  3.1  自定義啟動Banner
  3.2  導入Spring配置文件
  3.3  項目熱部署
  3.4  整合JUnit5用例測試
  3.5  Lombok插件
    3.5.1  生成類操作結構
    3.5.2  Accessor
    3.5.3  建造者模式
    3.5.4  異常處理
    3.5.5  I/O流自動關閉
    3.5.6  同步方法
  3.6  本章概覽
第4章  Spring Boot數據處理
  4.1  對象轉換處理
    4.1.1  整合FastJSON組件
    4.1.2  返回XML數據
  4.2  Spring Boot數據響應
    4.2.1  返回PDF數據
    4.2.2  返回Excel數據
    4.2.3  返回圖像流
    4.2.4  返回視頻流
    4.2.5  文件下載
  4.3  屬性注入管理
    4.3.1  @ConfigurationProperties
    4.3.2  注入對象數據
    4.3.3  自定義注入配置文件
  4.4  本章概覽
第5章  Spring Boot與Web應用
  5.1  項目打包
    5.1.1  調整JVM運行參數
    5.1.2  配置Web環境
    5.1.3  profile環境配置
  5.2  Web運行支持
    5.2.1  整合Jetty容器
    5.2.2  整合 Undertow容器

  5.3  獲取Web內置對象
  5.4  讀取資源文件
  5.5  文件上傳
  5.6  請求攔截
    5.6.1  整合Web過濾器
    5.6.2  整合Web監聽器
    5.6.3  攔截器
    5.6.4  AOP攔截器
  5.7  整合E-mail郵件服務
  5.8  HTTPS安全訪問
  5.9  全局錯誤頁
  5.10  @ControllerAdvice
    5.10.1  全局異常處理
    5.10.2  全局數據綁定
    5.10.3  全局數據預處理
  5.11  請求數據驗證
    5.11.1  JSR303數據驗證規範
    5.11.2  設置錯誤信息
    5.11.3  自定義驗證器
  5.12  本章概覽
第6章  Thymeleaf模板
  6.1  Thymeleaf基本使用
    6.1.1  Thymeleaf編程起步
    6.1.2  Thymeleaf環境配置
    6.1.3  整合靜態資源
  6.2  路徑訪問支持
  6.3  讀取資源文件
  6.4  環境對象支持
  6.5  對象輸出
  6.6  Thymeleaf頁面顯示
    6.6.1  頁面邏輯處理
    6.6.2  數據迭代處理
    6.6.3  頁麵包含指令
    6.6.4  頁面數據處理
  6.7  本章概覽
第7章  Actuator服務監控
  7.1  服務監控
    7.1.1  Actuator介面訪問
    7.1.2  heapdump信息
    7.1.3  info服務信息
    7.1.4  health服務信息
    7.1.5  遠程關閉
    7.1.6  自定義Endpoint
  7.2  日誌處理
    7.2.1  Spring Boot日誌配置
    7.2.2  整合Logback日誌配置文件
    7.2.3  動態修改日誌級別
    7.2.4  MDC全鏈路跟蹤
  7.3  Actuator可視化監控
    7.3.1  NodeExporter

    7.3.2  Prometheus監控數據
    7.3.3  Prometheus服務搭建
    7.3.4  Grafana可視化
    7.3.5  監控警報
    7.3.6  警報觸發測試
  7.4  本章概覽
第8章  Spring Boot與服務整合
  8.1  定時任務管理
    8.1.1  ShedLock分散式定時任務
    8.1.2  動態配置任務觸發表達式
  8.2  事件發布與監聽
    8.2.1  自定義事件處理
    8.2.2  @EventListener註解
  8.3  Web Service
    8.3.1  搭建 Web Service服務端
    8.3.2  開發 Web Service客戶端
  8.4  WebSocket
    8.4.1  開發 WebSocket服務端
    8.4.2  開發WebSocket客戶端
  8.5  本章概覽
第9章  Spring Boot非同步編程
  9.1  Spring Boot非同步處理
    9.1.1  Callable實現非同步處理
    9.1.2  WebAsyncTask
    9.1.3  DeferredResult
    9.1.4  Spring Boot非同步任務
  9.2  WebFlux
    9.2.1  Reactor終端響應
    9.2.2  Spring Boot整合Reactor
    9.2.3  Flux返回集合數據
    9.2.4  WebSocket處理支持
  9.3  RSocket
    9.3.1  RSocket基礎開發
    9.3.2  搭建RSocket服務端
    9.3.3  搭建RSocket客戶端
    9.3.4  RSocket文件上傳
    9.3.5  基於RSocket開發WebSocket
  9.4  本章概覽
第10章  AutoConfig與Starter
  10.1  AutoConfig
    10.1.1  @EnableConfigurationProperties
    10.1.2  @Import註解
    10.1.3  application.yml配置提示
    10.1.4  自定義Starter組件
  10.2  Spring Boot啟動分析
    10.2.1  SpringApplication構造方法
    10.2.2  SpringApplication.run()方法
    10.2.3  啟動內置Web容器
    10.2.4  AbstractApplicationContext.refresh()方法
  10.3  Spring Boot CLI

    10.3.1  使用 Groovy開發Spring Boot應用
    10.3.2  Spring Boot CLI工具管理
  10.4  本章概覽
第11章  Spring Boot與資料庫編程
  11.1  Druid數據源
    11.1.1  基於Bean配置Druid
    11.1.2  Druid監控界面
    11.1.3  Web訪問監控
    11.1.4  SQL監控
    11.1.5  SQL防火牆
    11.1.6  Spring監控
    11.1.7  Druid日誌記錄
  11.2  Spring Boot整合MyBatis
    11.2.1  Spring Boot整合MyBatisPlus
    11.2.2  基於Bean模式整合MyBatisPlus組件
    11.2.3  AOP事務處理
  11.3  多數據源
    11.3.1  配置多個Druid數據源
    11.3.2  動態數據源決策
    11.3.3  MyBatisPlus整合多數據源
  11.4  JTA分散式事務
    11.4.1  AtomikosDataSourceBean
    11.4.2  多數據源事務管理
    11.4.3  MyBatis整合分散式事務
  11.5  本章概覽
第12章  Spring Boot安全訪問
  12.1  Spring Security
    12.1.1  基於Bean配置Spring Security
    12.1.2  HttpSecurity
    12.1.3  返回Rest認證信息
    12.1.4  UserDetailsService
    12.1.5  基於資料庫實現認證授權
  12.2  Spring Boot整合OAuth2
    12.2.1  搭建OAuth2基礎服務
    12.2.2  ClientDetailsService
    12.2.3  使用資料庫存儲Client信息
    12.2.4  使用Redis保存Token令牌
    12.2.5  OAuth2資源服務
    12.2.6  OAuth2客戶端訪問
  12.3  Spring Boot整合JWT
    12.3.1  JWT結構分析
    12.3.2  JWT數據服務
    12.3.3  Token攔截
  12.4  Spring Boot整合Shiro
    12.4.1  Shiro用戶認證
    12.4.2  Shiro訪問攔截
  12.5  本章概覽

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