Spring Boot技术内幕:架构设计与实现原理 PDF 电子书
电子书
2089 人阅读
|
25 人回复
|
2023-09-01
|
Java电子书:Spring Boot技术内幕:架构设计与实现原理 格式 pdf 电子书 PDF 电子书 Java吧 java8.com2 _& y% }! N3 s" h2 A1 k
) Q# @7 J' P1 e* F1 L
5 G( p# Z4 ?' L: u; |7 W* W编号:mudaima-P0184【Java吧 java8.com】" {& ?; D8 p1 Q( l7 A: x) e# V
/ P; i: I2 x* |3 ]
' t) ]# M" X5 {$ N( \6 {
3 f' ], p' i# k3 L8 g
Java电子书目录:★部分 准备篇
2 P" Q: ?/ ]: h4 z! L9 |. X& ^
. b6 r9 @; d( f1 w, w: f# f第1章 阅读代码前的准备 2
3 X! J+ e6 M. } 1.1 获取和调试Spring Boot源代码 21.1.1 获取Spring Boot的源代码 21.1.2 调试Spring Boot的源代码 31.2 Spring Boot源代码的目录结构 31.2.1 Spring Boot的整体项目结构 41.2.2 spring-boot-project项目结构 51.3 源代码阅读工具 51.4 Spring Boot的设计理念和目标 61.4.1 设计理念 71.4.2 设计目标 71.5 Spring Boot的整体架构 7
1 [3 d- F* f' q1 u. p2 l★第二部分 原理篇2 R) k; O" A3 i( r3 u0 N j; N- [
* v; h6 o& t' |* {, A) m
第2章 Spring Boot核心运行原理 10
" |$ ?+ n4 \ o+ _3 {: k/ a, R 2.1 核心运行原理 102.2 运作原理源码解析之@EnableAuto-Configuration 112.2.1 入口类和@SpringBootApplication注解 112.2.2 注解@EnableAutoConf?iguration功能解析 142.3 AutoConf?igurationImportSelector源码解析 152.3.1 @Import注解 162.3.2 ImportSelector接口 162.3.3 AutoConf?igurationImportSelector功能概述 172.3.4 @EnableAutoConf?iguration自动配置开关 182.3.5 @EnableAutoConf?iguration加载元数据配置 192.3.6 @EnableAutoConf?iguration加载自动配置组件 212.3.7 @EnableAutoConf?iguration排除指定组件 242.3.8 @EnableAutoConf?iguration过滤自动配置组件 252.3.9 @EnableAutoConf?iguration事件注册 322.4 @Conditional条件注解 332.4.1 认识条件注解 332.4.2 条件注解的衍生注解 342.5 实例解析 392.6 小结 41, C% Z6 h; B, N" d4 x i0 d) s6 r
2 H. p L+ Y: u( C
第3章 Spring Boot构造流程源码分析 42" b1 X% \ L) s& `. X
3.1 SpringApplication的初始化简介 423.2 SpringApplication实例化流程 433.3 SpringApplication构造方法参数 443.4 Web应用类型推断 453.5 ApplicationContextInitializer加载 473.5.1 源码解析 473.5.2 实例讲解 493.6 ApplicationListener加载 503.7 入口类推断 513.8 SpringApplication的定制化配置 523.8.1 基础配置 523.8.2 配置源配置 533.9 小结 54' W8 W; _4 F: M" m
: @- j1 [7 y' p8 D/ V5 I' G5 n8 s* D/ Q
第4章 Spring Boot运行流程源码分析 55
# T4 J/ }$ P; v! p* B 4.1 run方法核心流程 554.2 SpringApplicationRunListener监听器 574.2.1 监听器的配置与加载 574.2.2 SpringApplicationRunListener源码解析 594.2.3 实现类EventPublishingRun-Listener 604.2.4 自定义SpringApplicationRun-Listener 624.3 初始化ApplicationArguments 634.4 初始化Conf?igurableEnvironment 634.4.1 获取或创建环境 654.4.2 配置环境 664.5 忽略信息配置 684.6 打印Banner 684.7 Spring应用上下文的创建 694.8 Spring应用上下文的准备 704.8.1 应用上下文准备阶段 714.8.2 应用上下文加载阶段 734.9 Spring应用上下文的刷新 754.10 调用ApplicationRunner和CommandLineRunner 774.11 小结 78
+ j* Q$ V+ c9 m! k★第三部分 内置组件篇' D1 ?" H5 j4 Y3 }0 i# M
' _8 I9 ~- s, u/ l, T6 L, T6 B
第5章 Spring Boot外化配置源码解析 80" o# N6 c5 Q0 h8 E+ t, R0 R
5.1 外化配置简介 805.2 ApplicationArguments 参数处理 815.2.1 接口定义及初始化 815.2.2 使用实例 855.3 命令参数的获取 865.4 配置文件的加载 885.5 基于Prof?ile的处理实现 935.6 综合实战 975.7 小结 102. \) A6 n; P$ p8 B3 n4 E4 q0 G
, k& i7 T+ B1 a4 D$ g第6章 Spring Boot Web应用源码解析 103
' M: d0 r0 P3 x4 F( {5 ~( X 6.1 遗失的web.xml 1036.2 Web应用的自动配置 1046.2.1 DispatcherServlet自动配置 1056.2.2 DispatcherServletRegistrationBean自动配置 1086.3 Spring MVC的自动配置 1116.3.1 ViewResolver解析 1126.3.2 静态资源的支持 1146.3.3 静态index.html 1156.4 综合实战 1176.5 小结 120
9 T+ J* i$ P* F( r, \- B5 t0 I; c, O0 y6 }
第7章 Spring Boot 内置Servlet容器源码解析 121
9 e! N6 X* e1 @5 N9 ~1 k 7.1 Web容器自动配置 1217.1.1 Servlet Web服务器概述 1217.1.2 自动配置源码分析 1227.2 WebServer初始化过程 1287.3 DispatcherServlet的加载过程 1347.3.1 DispatcherServlet的获取 1347.3.2 DispatcherServlet的加载 1387.4 综合实战 1407.5 小结 141" `: o7 h, A' H [# P0 l: {4 n. M
' Q& S2 ^8 O, F
第8章 Spring Boot 数据库配置源码解析 142" G: e9 w* N, d
8.1 自动配置注解解析 1428.2 自动配置内部实现解析 1508.2.1 EmbeddedDatabase-Configuration 1518.2.2 PooledDataSource-Configuration 1558.3 JdbcTemplateAutoConfiguration 1578.4 异常案例分析 1598.5 小结 1591 @3 h( [+ j) w2 H
2 A- [6 W; H4 P7 V7 W5 D5 y W2 r
第9章 Spring Boot 消息源码解析 1600 Y- Q2 O7 M }1 S- J7 Q
9.1 JMS基础自动配置 1609.1.1 JmsAutoConf?iguration的注解 1609.1.2 JmsAutoConf?iguration内部实现 1649.2 ActiveMQ自动配置 1669.3 @JmsListener注解解析 1739.4 小结 175
. K' j K2 d% ^" I$ k) V4 Z8 \" p8 E- U' E% E' B3 k0 E
第10章 Spring Boot Cache源码解析 176+ M; V" T, Z% Q. g6 F7 g0 }
10.1 Cache简介 17610.2 Cache自动配置 17710.3 默认Cache配置 18310.4 小结 188, v* a0 v/ R+ M# e" T9 E
" p! w# H' \6 x- @) N第11章 Spring Boot 日志源码解析 189
+ x% H7 }. @ B2 Q* C6 g c 11.1 LoggingApplicationListener的触发 18911.2 LoggingApplicationListener的执行 19111.2.1 ApplicationStartingEvent事件处理 19211.2.2 ApplicationEnvironment-PreparedEvent事件处理 19611.3 小结 203; y! B7 y. t2 ?# ]3 x- \# j% P
8 S- p. W) E( c. O$ R- E1 D第12章 实战:创建Spring Boot自动配置项目 204( W: M7 }* K- t+ O
12.1 自定义Spring Boot Starter项目 20412.2 Starter测试使用 20712.3 小结 208; Q- ?7 i. Z z+ W
★第四部分 外置组件篇
" C7 b+ l" `' I! \* a: c& D* `0 \, t* g# h
第13章 Spring Boot单元测试 210 C% A9 l2 o/ r3 h0 T
13.1 Spring Boot对单元测试的支持 21013.2 常用单元测试注解 21113.3 JUnit5单元测试示例 21213.4 Web应用单元测试 21413.5 MockMvc的自动配置 21713.5.1 AutoConf?igureMockMvc注解 21713.5.2 MockMvcAutoConf?iguration自动配置 21913.6 小结 221
- a4 y* p# R4 k: u' t/ C& M: u% W ~
第14章 Spring Boot打包部署解析 222 ~9 f% {3 K3 B: A$ Z
14.1 Spring Boot的jar包 22214.1.1 jar包的生成 22214.1.2 jar包的结构 22714.2 Launcher实现原理 22714.2.1 JarLauncher 22814.2.2 WarLauncher 23214.3 小结 234
5 h* B8 X4 L# a5 d
! Z$ O6 X1 i5 ]. D2 w ^第15章 Spring Boot 应用监控解析 235+ x7 d x9 s" H# B' A) B1 i
15.1 Actuator简介 23515.2 Actuator自动配置 23715.2.1 HealthEndpoint自动配置 23715.2.2 HealthIndicator实现 24015.3 Actuator端点展示 24415.4 小结 247$ z; B6 h' U( F( x
8 u- o% w0 z1 ^# x第16章 Spring Boot Security支持 2489 t: ^: \3 V0 j
16.1 Security自动配置 24816.2 SecurityAutoConfiguration详解 24916.3 SecurityFilterAutoConfiguration详解 25516.4 小结 257" T+ L2 Y" G+ R+ c0 r, s$ A
4 n( c& l5 G! Q. d
百度云盘下载地址(完全免费-绝无套路):* g5 q' N/ g' F, T: T8 F# a
" W. _0 l* ]6 U& D
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|
|
|
|
|
|
gogogo3211
发表于 2023-9-20 20:23:10
|
显示全部楼层
|
|
|
|
|
TA的每日心情 | 开心 2024-4-15 10:06 |
---|
签到天数: 2 天 [LV.1]初来乍到
注册会员
- 积分
- 59
|
java123
发表于 2023-9-20 20:33:07
|
显示全部楼层
|
|
|
|
|
TA的每日心情 | 衰 2024-11-28 11:35 |
---|
签到天数: 2 天 [LV.1]初来乍到
注册会员
- 积分
- 50
|
liyiqi12
发表于 2023-9-21 13:18:09
|
显示全部楼层
|
|
|
|
|
|
纯废物
发表于 2023-9-22 13:09:43
|
显示全部楼层
|
|
|
|
|
|
干掉小日本
发表于 2023-9-22 16:58:27
|
显示全部楼层
|
|
|
|
|
|
study_java
发表于 2023-9-22 22:32:53
|
显示全部楼层
|
|
|
|
|
|
相走田
发表于 2023-9-22 23:28:40
|
显示全部楼层
|
|
|
|
|
|
lin
发表于 2023-9-23 12:21:00
来自手机
|
显示全部楼层
|
|
|
|
|
|
何锦荣
发表于 2023-9-23 15:28:37
|
显示全部楼层
|
|
|
|
|