注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Spring Boot整合開(kāi)發(fā)實(shí)戰(zhàn)

Spring Boot整合開(kāi)發(fā)實(shí)戰(zhàn)

Spring Boot整合開(kāi)發(fā)實(shí)戰(zhàn)

定 價(jià):¥139.80

作 者: 莫海
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787111690351 出版時(shí)間: 2021-09-01 包裝: 平裝-膠訂
開(kāi)本: 128開(kāi) 頁(yè)數(shù): 524 字?jǐn)?shù):  

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

  《Spring Boot整合開(kāi)發(fā)實(shí)戰(zhàn)》從Spring Boot的基礎(chǔ)知識(shí)講起,然后逐步深入講解Spring Boot進(jìn)階開(kāi)發(fā)的相關(guān)知識(shí),后配合典型項(xiàng)目案例提高讀者的開(kāi)發(fā)水平。本書(shū)圍繞Spring應(yīng)用開(kāi)發(fā)的特點(diǎn)展開(kāi)全面講解,以大量的示例系統(tǒng)講解Spring Boot在各種場(chǎng)景中的應(yīng)用,涵蓋起步依賴(lài)、Web開(kāi)發(fā)、數(shù)據(jù)庫(kù)、緩存、消息隊(duì)列、定時(shí)任務(wù)和批處理等相關(guān)技術(shù),讓讀者不但可以系統(tǒng)地學(xué)習(xí)Spring Boot項(xiàng)目開(kāi)發(fā)的過(guò)程,還可以對(duì)Spring體系中的各個(gè)組件及應(yīng)用進(jìn)行全面了解?!禨pring Boot整合開(kāi)發(fā)實(shí)戰(zhàn)》共12章,分為3篇,涵蓋的主要內(nèi)容有Spring Boot起源,Spring Boot啟動(dòng)原理分析,Spring Boot整合Web開(kāi)發(fā),Spring Data數(shù)據(jù)庫(kù)訪問(wèn)與配置,RESTful風(fēng)格的接口設(shè)計(jì)規(guī)范,NoSQL相關(guān)數(shù)據(jù)庫(kù)應(yīng)用,Spring Boot的緩存應(yīng)用,Spring Security安全框架配置,消息隊(duì)列相關(guān)產(chǎn)品應(yīng)用,Spring Batch批處理框架的配置與使用,Spring Boot的定時(shí)任務(wù)應(yīng)用,Spring Boot實(shí)戰(zhàn)案例?!禨pring Boot整合開(kāi)發(fā)實(shí)戰(zhàn)》內(nèi)容通俗易懂,源碼解析清晰明了,項(xiàng)目案例豐富且實(shí)用性強(qiáng),特別適合有Java語(yǔ)言基礎(chǔ)的開(kāi)發(fā)人員閱讀,尤其適合想全面、深入學(xué)習(xí)Spring Boot框架的Java程序員閱讀,另外還適合作為相關(guān)培訓(xùn)機(jī)構(gòu)的教材。

作者簡(jiǎn)介

  莫海特別喜愛(ài)編程,長(zhǎng)期從事一線開(kāi)發(fā)工作,具有豐富的分布式事務(wù)解決方案等開(kāi)發(fā)經(jīng)驗(yàn)。曾經(jīng)擔(dān)任神州數(shù)碼融信軟件科技有限公司Java高級(jí)工程師。目前在中原銀行從事技術(shù)平臺(tái)應(yīng)用框架的開(kāi)發(fā)工作,并為該銀行的信貸業(yè)務(wù)等多個(gè)系統(tǒng)提供技術(shù)支持,積累了大量的解決實(shí)際問(wèn)題的經(jīng)驗(yàn)。

圖書(shū)目錄

第1篇  Spring Boot開(kāi)發(fā)基礎(chǔ)
第1章  初識(shí)Spring Boot   2
1.1  Spring Boot簡(jiǎn)介  2
1.2  Spring Boot項(xiàng)目構(gòu)建  3
1.2.1  開(kāi)發(fā)環(huán)境準(zhǔn)備   3
1.2.2  開(kāi)發(fā)工具準(zhǔn)備   9
1.2.3  項(xiàng)目創(chuàng)建   13
1.2.4  項(xiàng)目啟動(dòng)方式   19
1.3  Spring Boot項(xiàng)目發(fā)布  21
1.3.1  打包部署   21
1.3.2  基于Docker的簡(jiǎn)單部署  23
1.4  小結(jié)      26
第2章  Spring Boot基礎(chǔ)知識(shí)   27
2.1  Spring Boot啟動(dòng)原理  27
2.1.1  SpringApplication啟動(dòng)探索     27
2.1.2  注解@SpringBootApplication詳解  30
2.1.3  注解@EnableAutoConfiguration詳解     43
2.1.4  注解@Configuration與@Component對(duì)比     51
2.2  Spring Boot基礎(chǔ)配置  53
2.2.1  Spring Boot配置文件加載機(jī)制      53
2.2.2  Properties配置文件詳解  56
2.2.3  YAML配置文件詳解       59
2.2.4  Spring Profiles使用說(shuō)明  60
2.3  自定義Banner      63
2.4  內(nèi)嵌式Web容器  66
2.4.1  Tomcat的配置   67
2.4.2  Undertow的配置      69
2.4.3  Jetty的配置      71
2.5  視圖層技術(shù)   73
2.5.1  集成Thymeleaf模板引擎 73
2.5.2  集成Freemarker模板引擎       76
2.5.3  集成Velocity模板引擎    78
2.6  小結(jié)      80
第2篇  第三方組件集成
第3章  Spring Boot整合Web開(kāi)發(fā)   82
3.1  Spring Boot自動(dòng)配置Web  82
3.2  配置JSON和XML數(shù)據(jù)轉(zhuǎn)換     84
3.2.1  默認(rèn)轉(zhuǎn)換器       85
3.2.2  自定義轉(zhuǎn)換器   93
3.3  配置Servlet、Filter和Listener   96
3.4  配置攔截器   104
3.5  配置AOP     108
3.6  全局異常處理      114
3.6.1  自定義錯(cuò)誤頁(yè)   114
3.6.2  自定義異常返回       119
3.7  靜態(tài)資源訪問(wèn)      121
3.7.1  默認(rèn)靜態(tài)資源訪問(wèn)   121
3.7.2  自定義靜態(tài)資源訪問(wèn)       123
3.8  配置CORS實(shí)現(xiàn)跨域   124
3.9  配置文件上傳      127
3.10  配置啟動(dòng)加載項(xiàng) 130
3.10.1  CommandLineRunner接口詳解     132
3.10.2  ApplicationRunner接口詳解  133
3.11  配置日志     134
3.11.1  Log4j 2配置    134
3.11.2  Logback配置   135
3.12  小結(jié)    138
 
第4章  Spring Boot整合持久層技術(shù)       139
4.1  默認(rèn)連接池HikariCP   139
4.2  配置Druid連接池       146
4.3  配置MyBatis框架       149
4.3.1  基礎(chǔ)配置   149
4.3.2  自定義插件       155
4.3.3  應(yīng)用案例   161
4.4  配置使用Spring Data JDBC       166
4.4.1  基礎(chǔ)配置   166
4.4.2  應(yīng)用案例   168
4.5  配置使用Spring Data JPA   171
4.5.1  基礎(chǔ)配置   171
4.5.2  應(yīng)用案例   176
4.6  事務(wù)管理配置      179
4.7  多數(shù)據(jù)源配置      184
4.8  小結(jié)      187
第5章  Spring Boot構(gòu)建RESTful風(fēng)格   188
5.1  RESTful簡(jiǎn)介       188
5.2  Spring Data REST實(shí)現(xiàn)REST服務(wù)    189
5.3  Swagger生成API文檔工具       194
5.4  小結(jié)      198
第6章  Spring Boot整合NoSQL      199
6.1  NoSQL簡(jiǎn)介  199
6.2  集成Redis數(shù)據(jù)庫(kù)       200
6.2.1  Redis簡(jiǎn)介  200
6.2.2  Redis應(yīng)用案例  201
6.2.3  Redis集群  222
6.3  集成MongoDB數(shù)據(jù)庫(kù)       225
6.3.1  MongoDB簡(jiǎn)介  226
6.3.2  MongoDB應(yīng)用案例  227
6.4  小結(jié)      232
第7章  Spring Boot整合Cache緩存       233
7.1  Spring Boot的緩存支持      233
7.1.1  注解@EnableCaching開(kāi)啟聲明式緩存   233
7.1.2  默認(rèn)的ConcurrentMapCacheManager緩存管理器 242
7.2  EhCache緩存技術(shù)       245
7.2.1  EhCacheCacheManager緩存配置    245
7.2.2  EhCache的集群模式 248
7.3  Redis緩存技術(shù)     250
7.3.1  RedisCacheManager緩存配置  250
7.3.2  Redis緩存管理  254
7.4  小結(jié)      255
第8章  Spring Security安全管理     256
8.1  Spring Security基本配置    256
8.1.1  用戶(hù)認(rèn)證   256
8.1.2  基于內(nèi)存的認(rèn)證       263
8.1.3  基于數(shù)據(jù)庫(kù)的認(rèn)證   266
8.1.4  用戶(hù)授權(quán)   274
8.2  Spring Security高級(jí)配置    288
8.2.1  角色繼承   288
8.2.2  動(dòng)態(tài)權(quán)限   295
8.3  Spring Security OAuth 2.0簡(jiǎn)介  298
8.3.1  OAuth 2.0角色  299
8.3.2  OAuth 2.0授權(quán)流程  300
8.4  JWT簡(jiǎn)介      314
8.5  小結(jié)      315
第9章  Spring Boot整合消息服務(wù)   316
9.1  消息隊(duì)列      316
9.2  消息中間件之RabbitMQ     317
9.2.1  RabbitMQ的基本概念     317
9.2.2  RabbitMQ自動(dòng)配置  322
9.2.3  RabbitMQ應(yīng)用案例  328
9.3  消息中間件之ActiveMQ     331
9.3.1  ActiveMQ的基本概念     331
9.3.2  ActiveMQ自動(dòng)配置  334
9.3.3  ActiveMQ應(yīng)用案例  338
9.4  消息中間件之Kafka    341
9.4.1  Kafka的基本概念     341
9.4.2  Kafka自動(dòng)配置 343
9.4.3  Kafka應(yīng)用案例 350
9.5  消息中間件之RocketMQ    360
9.5.1  RocketMQ的基本概念     360
9.5.2  RocketMQ自動(dòng)配置 363
9.5.3  RocketMQ應(yīng)用案例 372
9.6  小結(jié)      378
第10章  Spring Boot整合批處理     379
10.1  Spring Batch簡(jiǎn)介      379
10.2  Spring Batch的核心架構(gòu)   380
10.3  Spring Batch基礎(chǔ)配置      389
10.4  Spring Batch應(yīng)用案例      393
10.5  小結(jié)    399
第11章  Spring Boot整合定時(shí)任務(wù)  400
11.1  Spring Boot默認(rèn)的定時(shí)任務(wù)    400
11.1.1  注解@EnableScheduling:定時(shí)任務(wù)總開(kāi)關(guān) 400
11.1.2  注解@Scheduled和@Schedules詳解    414
11.2  Spring Boot集成JDK定時(shí)任務(wù)       419
11.2.1  Timer方式       420
11.2.2  ScheduledExecutorService方式     427
11.3  Spring Boot集成Quartz任務(wù)調(diào)度    434
11.3.1  Quartz簡(jiǎn)介      434
11.3.2  定義Quartz的Job   435
11.3.3  Quartz使用Cron表達(dá)式 445
11.3.4  消息定點(diǎn)推送案例  447
11.4  小結(jié)     453
第3篇  項(xiàng)目案例實(shí)戰(zhàn)
第12章  Spring Boot開(kāi)發(fā)案例  456
12.1  網(wǎng)上商城項(xiàng)目    456
12.1.1  架構(gòu)設(shè)計(jì)  456
12.1.2  項(xiàng)目搭建  458
12.1.3  模塊實(shí)現(xiàn)  498
12.2  小結(jié)    512
……

本目錄推薦

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