计算机
类型
可以朗读
语音朗读
386千字
字数
2025-02-01
发行日期
展开全部
主编推荐语
本书针对Spring生态下的Spring Boot框架进行源码分析。
内容简介
本书内容包括Spring Boot框架的启动流程分析、Spring Boot中的应用上下文相关内容、Spring Boot自动装配、Spring Boot中的嵌入式Servlet、Spring Boot与JDBC、Spring Boot与监控、SpringBoot与开发工具及SpringBoot与测试。
本书主要进行的分析目标是在整理、分析SpringBoot框架中的核心技术及核心对象。本书可以帮助读者快速掌握Spring Boot框架中的核心源码逻辑。
目录
- 版权信息
- 内容简介
- 前言
- 第1章 初识Spring Boot
- 1.1 Spring Boot源码编译
- 1.2 Spring Boot测试环境的搭建
- 1.3 Spring Boot编译后可能遇到的问题
- 本章小结
- 第2章 Spring Boot启动流程分析
- 2.1 SpringApplication.run方法简述
- 2.2 SpringApplication构造方法分析
- 2.3 run方法分析
- 2.4 SpringApplicationRunListeners分析
- 本章小结
- 第3章 ApplicationContextFactory分析
- 3.1 ApplicationContextFactory初识
- 3.2 AnnotationConfigServletWebServerApplicationContext分析
- 3.3 AnnotationConfigReactiveWebServerApplicationContext分析
- 3.4 引导上下文
- 本章小结
- 第4章 Spring Boot中的ApplicationContextInitializer
- 4.1 ParentContextApplicationContextInitializer分析
- 4.2 ConditionEvaluationReportLoggingListener分析
- 4.3 ServerPortInfoApplicationContextInitializer分析
- 4.4 DelegatingApplicationContextInitializer分析
- 4.5 ServletContextApplicationContextInitializer分析
- 4.6 SharedMetadataReaderFactoryContextInitializer分析
- 4.7 RSocketPortInfoApplicationContextInitializer分析
- 4.8 RestartScopeInitializer分析
- 4.9 ConfigurationWarningsApplicationContextInitializer分析
- 4.10 ConfigFileApplicationContextInitializer分析
- 4.11 ContextIdApplicationContextInitializer分析
- 本章小结
- 第5章 应用配置文件加载分析
- 5.1 YamlPropertySourceLoader分析
- 5.2 PropertiesPropertySourceLoader分析
- 5.3 ConfigDataLoader初识
- 5.4 ConfigDataLocationResolver分析
- 5.5 ConfigDataLoaders分析
- 5.6 ConfigDataLocationResolvers分析
- 5.7 ConfigDataImporter分析
- 5.8 ConfigDataEnvironmentContributor分析
- 5.9 ConfigDataEnvironmentContributors分析
- 5.10 EnvironmentPostProcessorApplicationListener分析
- 5.11 EnvironmentPostProcessor分析
- 5.12 ConfigDataEnvironment分析
- 5.13 application配置文件加载过程分析
- 本章小结
- 第6章 Spring Boot中条件相关源码分析
- 6.1 Spring Boot中条件注解介绍
- 6.2 SpringBootCondition分析
- 6.3 ConditionEvaluationReport分析
- 6.4 Spring Boot中条件接口的实现分析
- 本章小结
- 第7章 EnableAutoConfiguration相关分析
- 7.1 EnableAutoConfiguration初识
- 7.2 AutoConfigurationImportSelector分析
- 7.3 ConfigurationClassFilter分析
- 7.4 AutoConfigurationImportListener分析
- 7.5 ImportAutoConfigurationImportSelector分析
- 7.6 AutoConfigurationPackages相关分析
- 本章小结
- 第8章 Spring Boot日志系统分析
- 8.1 LoggingSystemFactory分析
- 8.2 DelegatingLoggingSystemFactory分析
- 8.3 LoggingSystem和AbstractLoggingSystem分析
- 8.4 JavaLoggingSystem分析
- 8.5 LogbackLoggingSystem分析
- 8.6 Log4J2LoggingSystem分析
- 8.7 LoggingApplicationListener分析
- 本章小结
- 第9章 Spring Boot中异常报告相关分析
- 9.1 SpringBootExceptionReporter分析
- 9.2 FailureAnalysisReporter分析
- 9.3 FailureAnalyzer分析
- 本章小结
- 第10章 EnableConfigurationProperties相关分析
- 10.1 EnableConfigurationPropertiesRegistrar分析
- 10.2 ConfigurationPropertiesBeanRegistrar分析
- 10.3 ConfigurationPropertiesBinder分析
- 10.4 ConfigurationPropertiesBindingPostProcessor分析
- 10.5 BoundConfigurationProperties分析
- 10.6 ConfigurationPropertySource分析
- 10.7 ConfigurationPropertiesScanRegistrar分析
- 本章小结
- 第11章 Spring Boot中Servlet相关扫描与注册分析
- 11.1 ServletComponentScan相关分析
- 11.2 ServletComponentHandler相关分析
- 11.3 RegistrationBean相关分析
- 11.4 WebListenerRegistrar和WebListenerRegistrar相关分析
- 本章小结
- 第12章 WebServerFactory分析
- 12.1 WebServerFactory子接口说明
- 12.2 JettyServletWebServerFactory分析
- 12.3 JettyReactiveWebServerFactory分析
- 12.4 TomcatServletWebServerFactory分析
- 12.5 TomcatReactiveWebServerFactory分析
- 12.6 UndertowServletWebServerFactory和Undertow-ReactiveWebServerFactory分析
- 12.7 NettyReactiveWebServerFactory分析
- 12.8 HttpHandlerAdapter相关分析
- 12.9 HttpHandler相关分析
- 本章小结
- 第13章 WebServer分析
- 13.1 初识WebServer
- 13.2 TomcatWebServer分析
- 13.3 JettyWebServer分析
- 13.4 NettyWebServer分析
- 13.5 UndertowWebServer分析
- 13.6 WebServer启动分析
- 本章小结
- 第14章 ErrorPage和Servlet包相关分析
- 14.1 ErrorPageRegistry分析
- 14.2 ErrorPageRegistrar分析
- 14.3 servlet-context分析
- 14.4 servlet-error分析
- 14.5 servlet-filter分析
- 本章小结
- 第15章 Spring Boot中JDBC相关内容分析
- 15.1 DataSourceAutoConfiguration分析
- 15.2 JdbcTemplateAutoConfiguration和DataSource-TransactionManagerAutoConfiguration分析
- 本章小结
- 第16章 Spring Boot Actuator相关分析
- 16.1 Endpoints介绍
- 16.2 ServletWebOperation分析
- 16.3 Operation相关分析
- 16.4 OperationInvoker相关分析
- 16.5 ExposableEndpoint相关分析
- 16.6 EndpointsSupplier相关分析
- 16.7 Endpoint自动装配Web相关内容分析
- 16.8 端点info分析
- 本章小结
- 第17章 Spring Boot Devtools factories相关分析
- 17.1 Devtools中spring.factories概述
- 17.2 Devtools中ApplicationContextInitializer相关分析
- 17.3 Devtools中ApplicationListener相关分析
- 17.4 Devtools中EnableAutoConfiguration相关分析
- 17.5 Devtools中EnvironmentPostProcessor相关分析
- 本章小结
- 第18章 devtools中文件与类监控相关分析
- 18.1 FileSystemWatcherFactory相关分析
- 18.2 FileChangeListener分析
- 18.3 FailureHandler相关分析
- 18.4 ClassPathFileSystemWatcher分析
- 18.5 RestartLauncher和RestartClassLoader分析
- 本章小结
- 第19章 Spring Test相关分析
- 19.1 TestContext相关分析
- 19.2 ContextLoader分析
- 19.3 TestExecutionListener分析
- 19.4 TestContextManager分析
- 19.5 SpringJUnit4ClassRunner分析
- 19.6 TestContextBootstrapper分析
- 本章小结
- 第20章 Spring Boot Test分析
- 20.1 Spring Boot Test中的factories
- 20.2 Spring Boot Test中上下文相关分析
- 本章小结
展开全部
出版方
清华大学出版社
清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。