注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)工業(yè)技術(shù)建筑科學(xué)建筑設(shè)計(jì)Spring Boot 2 一步一步學(xué)微服務(wù)項(xiàng)目實(shí)戰(zhàn)

Spring Boot 2 一步一步學(xué)微服務(wù)項(xiàng)目實(shí)戰(zhàn)

Spring Boot 2 一步一步學(xué)微服務(wù)項(xiàng)目實(shí)戰(zhàn)

定 價(jià):¥59.00

作 者: 黃文毅
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302503293 出版時(shí)間: 2018-08-01 包裝:
開(kāi)本: 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書以項(xiàng)目實(shí)戰(zhàn)為主體,循序漸進(jìn)地介紹了Spring Boot 2.0在Web應(yīng)用開(kāi)發(fā)方面的各項(xiàng)技能。壹章由零開(kāi)始引導(dǎo)讀者快速搭建Spring Boot開(kāi)發(fā)環(huán)境,對(duì)之后Spring Boot的探險(xiǎn)之旅奠定基礎(chǔ)。2章、3章、壹0章和壹3章介紹Spring Boot數(shù)據(jù)訪問(wèn)應(yīng)用,整合眾多流行技術(shù)Spring Boot集成Druid、Spring Data JPA和MyBatis,快速訪問(wèn)MySQL和Mongo DB數(shù)據(jù)庫(kù)。4~6章重點(diǎn)介紹Spring Boot集成Thymeleaf模板引擎、事務(wù)使用以及攔截器和監(jiān)聽(tīng)器的應(yīng)用。7~9章主要介紹Spring Boot使用Redis緩存和Quartz定時(shí)器、集成Log4J日志框架和發(fā)送Email郵件。壹1、12章主要介紹Spring Boot集成ActiveMQ和異步調(diào)用、全局異常使用。壹4章和壹5章主要介紹Spring Boot應(yīng)用監(jiān)控和應(yīng)用Security。壹6章和壹7章介紹Spring boot微服務(wù)在Zookeeper注冊(cè)和Dubbo的使用、多環(huán)境配置和使用以及在Tomcat上的部署應(yīng)用。壹8章主要探索Spring Boot背后的原理和執(zhí)行流程。為幫助讀者快速掌握Spring Boot,編者還錄制了與本書內(nèi)容相關(guān)的教學(xué)視頻,讀者下載后即可觀看學(xué)習(xí)。

作者簡(jiǎn)介

  黃文毅CSDN博客專家,CSDN學(xué)院、網(wǎng)易學(xué)院和騰訊學(xué)院等網(wǎng)絡(luò)學(xué)院講師。曾就職于廈門星耀藍(lán)圖科技有限公司(為浦發(fā)銀行、興業(yè)銀行、南京銀行、湖南農(nóng)信銀行等銀行開(kāi)發(fā)系統(tǒng))和上海美團(tuán)(從事美團(tuán)和大眾點(diǎn)評(píng)后端開(kāi)發(fā)工作),目前就職于廈門美圖科技有限公司,從事美圖秀秀和美拍后端開(kāi)發(fā)工作。

圖書目錄

目    錄

壹章?壹個(gè)Spring Boot項(xiàng)目 1

1.1?Spring Boot簡(jiǎn)單介紹 1

1.2?Spring Boot環(huán)境準(zhǔn)備 2

1.2.1  安裝JDK 2

1.2.2  安裝IntelliJ IDEA 3

1.2.3  安裝Apache Maven 4

1.3?一分鐘快速搭建Spring Boot項(xiàng)目 5

1.3.1  使用Spring Initializr新建項(xiàng)目 5

1.3.2  測(cè)試 8

1.4?Spring Boot文件目錄介紹 8

1.4.1  工程目錄 8

1.4.2  入口類 10

1.4.3  測(cè)試類 10

1.4.4  pom文件 11

1.5?Maven Helper插件的安裝和使用 13

1.5.1  Maven Helper插件介紹 13

1.5.2  Maven Helper插件的安裝 13

1.5.3  Maven Helper插件的使用 13

2章?集成MySQL數(shù)據(jù)庫(kù) 15

2.1?MySQL介紹與安裝 15

2.1.1  MySQL概述 15

2.1.2  MySQL的安裝 16

2.2?集成MySQL數(shù)據(jù)庫(kù) 17

2.2.1  引入依賴 17

2.2.2  添加數(shù)據(jù)庫(kù)配置 17

2.2.3  設(shè)計(jì)表和實(shí)體 18

2.3?集成測(cè)試 19

2.3.1  測(cè)試用例開(kāi)發(fā) 19

2.3.2  測(cè)試 20

2.3.3  Navicat for MySQL客戶端安裝與使用 21

2.3.4  IntelliJ IDEA連接MySQL 22

2.4?集成Druid 23

2.4.1  Druid概述 23

2.4.2  引入依賴 23

2.4.3  Druid配置 24

2.4.4  開(kāi)啟監(jiān)控功能 25

2.4.5  測(cè)試 27

3章?集成Spring Data JPA 28

3.1?Spring Data JPA介紹 28

3.1.1  Spring Data JPA介紹 28

3.1.2  核心接口Repository 29

3.1.3  接口繼承關(guān)系圖 30

3.2?集成Spring Data JPA 31

3.2.1  引入依賴 31

3.2.2  繼承JpaRepository 31

3.2.3  服務(wù)層類實(shí)現(xiàn) 33

3.2.4  增刪改查分頁(yè)簡(jiǎn)單實(shí)現(xiàn) 35

3.2.5  自定義查詢方法 36

3.3?集成測(cè)試 38

3.3.1  測(cè)試用例開(kāi)發(fā) 38

3.3.2  測(cè)試 40

4章?使用Thymeleaf模板引擎 41

4.1?Thymeleaf模板引擎介紹 41

4.2?使用Thymeleaf模板引擎 43

4.2.1  引入依賴 43

4.2.2  控制層開(kāi)發(fā) 44

4.2.3  Thymeleaf模板頁(yè)面開(kāi)發(fā) 45

4.3?集成測(cè)試 46

4.3.1  測(cè)試 46

4.3.2  Rest Client工具介紹 46

4.3.3  使用Rest Client測(cè)試 47

5章?Spring Boot事務(wù)支持 48

5.1?Spring事務(wù) 48

5.1.1  Spring事務(wù)介紹 48

5.1.2  Spring聲名式事務(wù) 49

5.1.3  Spring注解事務(wù)行為 50

5.2?Spring Boot事務(wù)的使用 51

5.2.1  Spring Boot事務(wù)介紹 51

5.2.2  類級(jí)別事務(wù) 52

5.2.3  方法級(jí)別事務(wù) 52

5.2.4  測(cè)試 53

6章?使用過(guò)濾器和監(jiān)聽(tīng)器 55

6.1?Spring Boot使用過(guò)濾器Filter 55

6.1.1  過(guò)濾器Filter介紹 55

6.1.2  過(guò)濾器Filter的使用 57

6.1.3  測(cè)試 59

6.2?Spring Boot使用監(jiān)聽(tīng)器Listener 59

6.2.1  監(jiān)聽(tīng)器Listener介紹 59

6.2.2  監(jiān)聽(tīng)器Listener的使用 60

6.2.3  測(cè)試 61

7章?集成Redis緩存 62

7.1?Redis緩存介紹 62

7.1.1  Redis概述 62

7.1.2  Redis服務(wù)器的安裝 63

7.1.3  Redis緩存測(cè)試 65

7.2?Spring Boot集成Redis緩存 71

7.2.1  Spring Boot緩存支持 71

7.2.2  引入依賴 71

7.2.3  添加緩存配置 71

7.2.4  測(cè)試用例開(kāi)發(fā) 72

7.2.5  測(cè)試 73

7.3?Redis緩存在Spring Boot中使用 74

7.3.1  監(jiān)聽(tīng)器Listener的開(kāi)發(fā) 74

7.3.2  項(xiàng)目啟動(dòng)緩存數(shù)據(jù) 76

7.3.3  更新緩存數(shù)據(jù) 76

7.3.4  測(cè)試 78

8章?集成Log4j日志 80

8.1?Log4j介紹 80

8.2?集成Log4j2 82

8.2.1  引入依賴 82

8.2.2  添加Log4j配置 83

8.2.3  創(chuàng)建log4j2.xml文件 84

8.3?使用Log4j記錄日志 84

8.3.1  打印到控制臺(tái) 84

8.3.2  記錄到文件 86

8.3.3  測(cè)試 88

9章?Quartz定時(shí)器和發(fā)送Email 90

9.1?使用Quartz定時(shí)器 90

9.1.1  Quartz概述 90

9.1.2  引入依賴 92

9.1.3  定時(shí)器配置文件 93

9.1.4  創(chuàng)建定時(shí)器類 95

9.1.5  Spring Boot掃描配置文件 97

9.1.6  測(cè)試 97

9.2?Spring Boot發(fā)送Email 98

9.2.1  Email介紹 98

9.2.2  引入依賴 98

9.2.3  添加Email配置 99

9.2.4  在定時(shí)器中發(fā)送郵件 99

9.2.5  測(cè)試 102

壹0章?集成MyBatis 103

10.1?MyBatis介紹 10310.2?集成MyBatis 104

10.2.1  引入依賴 104

10.2.2  添加MyBatis配置 104

10.2.3  Dao層和Mapper文件開(kāi)發(fā) 104

10.2.4  測(cè)試 107

壹1章?異步消息與異步調(diào)用 108

11.1?JMS消息介紹 108

11.2?Spring Boot集成ActiveMQ 110

11.2.1  ActiveMQ概述 110

11.2.2  ActiveMQ的安裝 110

11.2.3  引入依賴 112

11.2.4  添加ActiveMQ配置 112

11.3?使用ActiveMQ 112

11.3.1  創(chuàng)建生產(chǎn)者 112

11.3.2  創(chuàng)建消費(fèi)者 116

11.3.3  測(cè)試 117

11.4?Spring Boot異步調(diào)用 121

11.4.1  異步調(diào)用介紹 121

11.4.2  @Async的使用 121

11.4.3  測(cè)試 122

壹2章?全局異常處理與Retry重試 126

12.1?全局異常介紹 126

12.2?Spring Boot全局異常使用 127

12.2.1  自定義錯(cuò)誤頁(yè)面 127

12.2.2  測(cè)試 129

12.2.3  全局異常類開(kāi)發(fā) 129

12.2.4  測(cè)試 132

12.3?Retry重試機(jī)制 132

12.3.1  Retry重試介紹 132

12.3.2  Retry重試機(jī)制的使用 133

12.3.3  測(cè)試 135

壹3章?集成MongoDB數(shù)據(jù)庫(kù) 136

13.1?MongoDB數(shù)據(jù)庫(kù)介紹 136

13.1.1  MongoDB概述 136

13.1.2  MongoDB的安裝 137

13.1.3  NoSQL Manager for MongoDB客戶端介紹 138

13.1.4  NoSQL Manager for MongoDB客戶端的使用 138

13.2?集成MongoDB 140

13.2.1  引入依賴 140

13.2.2  添加MongoDB配置 140

13.2.3  連接MongoDB 140

13.2.4  測(cè)試 142

壹4章?集成Spring Security 144

14.1?Spring Security介紹 144

14.2?集成Spring Security 146

14.2.1  引入依賴 146

14.2.2  配置Spring Security 146

14.2.3  測(cè)試 147

14.2.4  數(shù)據(jù)庫(kù)用戶授權(quán)登錄 148

14.2.5  測(cè)試 155

壹5章?Spring Boot應(yīng)用監(jiān)控 156

15.1?應(yīng)用監(jiān)控介紹 156

15.2?使用應(yīng)用監(jiān)控 157

15.2.1  引入依賴 157

15.2.2  添加配置 157

15.2.3  測(cè)試 158

15.2.4  定制端點(diǎn) 160

15.3?自定義端點(diǎn) 161

15.3.1  自定義端點(diǎn)EndPoint 161

15.3.2  測(cè)試 164

15.3.3  自定義HealthIndicator 164

15.3.4  測(cè)試 166

15.4?保護(hù)Actuator端點(diǎn) 166

壹6章?集成Dubbo和Zookeeper 169

16.1?Zookeeper介紹與安裝 169

16.1.1  Zookeeper概述 169

16.1.2  Zookeeper的安裝與啟動(dòng) 171

16.2?Spring Boot集成Dubbo 172

16.2.1  Dubbo概述 172

16.2.2  服務(wù)與接口拆分思路 174

16.2.3  服務(wù)與接口拆分實(shí)踐 174

16.2.4  正式版發(fā)布 178

16.2.5  Service服務(wù)端開(kāi)發(fā) 179

16.2.6  Service服務(wù)注冊(cè) 181

16.2.7  Client客戶端開(kāi)發(fā) 181

壹7章?多環(huán)境配置與部署 183

17.1?多環(huán)境配置介紹 183

17.2?多環(huán)境配置使用 184

17.2.1  添加多個(gè)配置文件 184

17.2.2  配置激活選項(xiàng) 185

17.2.3  測(cè)試 185

17.3?部署 187

17.3.1  Spring Boot內(nèi)置Tomcat 187

17.3.2  IntelliJ IDEA配置Tomcat 188

17.3.3  war包部署 190

17.3.4  測(cè)試 191

壹8章?Spring Boot原理解析 192

18.1?回顧入口類 192

18.1.1  MySpringBootApplication入口類 192

18.1.2  @SpringBootApplication的原理 193

18.1.3  SpringApplication的run方法 195

18.1.4  SpringApplicationRunListeners監(jiān)聽(tīng)器 196

18.1.5  .ApplicationContextInitializer接口 197

18.1.6  ApplicationRunner與CommandLineRunner 199

18.2?SpringApplication執(zhí)行流程 199

18.3?spring-boot-starter原理 201

參考文獻(xiàn) 204


本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)