展开全部

主编推荐语

本书针对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月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。