原 Spring Boot 源码解析
2269 | 0 | 0
现在,人们喜欢吃快餐,各种技术实战视频层出不穷,但是,却忘了,掌握其实现原理才是王道.
Spring Boot--> 帮助开发人员快速构建出基于Spring的应用.Spring Boot像一个"管家",它会在后台"智能的"整合项目所需的第三方依赖类库或框架,因此大部分基于Spring Boot的应用仅需很少的配置就可以运行起来.
Spring Boot包含如下特性:
为开发者提供Spring快速入门体验.
内嵌Tomcat和Jetty容器,不需要部署war文件到web容器就可以独立运行应用.
提供许多基于Maven的pom配置模板来简化工程配置.
提供实现自动化配置的基础设施.
提供可以直接在生成环境中使用的功能,如性能指标,应用信息和应用健康检查.
开箱即用,没有代码生成,也无需xml配置,支持修改默认值来满足特定的需求.
Spring Boot相关的视频,博客,数量繁多,您是否厌倦了how,想知道why?
1. 使用过spring boot,spring cloud的人都会在application.properties中配置如spring.datasource.url 的配置,但是其是如何生效的,很多人就不知道了
2. 使用spring-boot-starter-actuator的都会配置如下内容endpoints.shutdown.enabled=true来实现优雅关闭,但原因为何,很多人就不知道了
3. 加入spring-boot-starter-web后,不需任何操作,1个web程序就配置好了,没有了一堆配置,其背后的密码,很多人都不知道
4.….
Spring Boot 源码解析 为你一一揭开Spring Boot的密码,围绕着以下几个部分来进行讲解:
Spring Boot,Spring源码阅读环境搭建
SpringApplication启动揭秘
Spring Boot 自动装配揭秘
Spring Boot Actuator 揭秘
大纲如下:
1. Spring Boot介绍,源码阅读环境搭建,插件安装
2. SpringApplication初始化
3. SpringApplication run方法解析(1)--前3步
4. SpringApplication run方法解析(2)—第4步
5. SpringApplication run方法解析(3)—第5步
6. SpringApplication run方法解析(3)—第6步
7. SpringApplication run方法解析(3)—第7步
8. SpringApplication run方法解析(3)—第8步
9. SpringApplication run方法解析(3)—第9步
10. SpringApplication run方法解析(3)—第10步
11. ConfigurationClassPostProcessor类加载解析
12. Servlet容器的建立
13. @ConfigurationProperties是如何生效的
14. ImportSelector及默认错误页面
15. spring mvc零配置
16. spring boot外置tomcat部署揭秘
17. mvc自动化配置揭秘
18. WebMvcAutoConfiguration自动化配置揭秘
19. @Conditional注解详解
20. Spring boot aop自动化配置
21. Spring boot transaction自动化配置
22. Spring boot jdbc自动化配置
23. Actuator使用及EndPoint解析
24. HealthEndpoint解析
25. DataSourcePoolMetadata与DataSourcePoolMetadataProvider
26. Liquibase使用及LiquibaseEndpoint解析
27. JavaLoggingSystem及LoggingSystem生命周期详解
28. Log4J2LoggingSystem
29. LogbackLoggingSystem
30. LoggersEndpoint
31. AuthenticationAuditListener,AuthorizationAuditListener
32. PublicMetrics详解
33. Spring boot集成spring cache(基于ConcurrentMapCache)
34. Spring boot集成spring cache(基于EHcache)
35. CacheStatisticsProvider,CacheStatistics,CachePublicMetrics
36. ConditionalOnEnabledEndpoint
37. CounterService详解
38. GaugeService详解
39. DropwizardMetricServices详解
40. CounterService,GaugeService默认自动装配解析
41. CounterWriter,GaugeWriter解析
42. MessageChannelMetricWriter详解
43. JmxMetricWriter详解
44. PrefixMetricReader,PrefixMetricWriter,MultiMetricRepository
45. RichGaugeReader,RichGaugeRepository
46. MetricReader
47. Metric(RichGauge)ReaderPublicMetrics
48. MetricsEndpoint
49. MetricsEndpointMetricReader
50. Exporter详解
51. MetricExporters详解
52. Actuate中MVCEndPoint解析
53. AbstractNamedMvcEndpoint
54. AbstractHandlerMethodMapping说明
55. Spring boot actuate HandlerMapping全网独家揭秘
56. Actuator请求处理流程(以EnvironmentEndpoint为例)
57. Actuate组件/info背后的密码(全网独家)
....
课程的内容还会不断的增加,只为您带来一番奇妙的Spring Boot之旅.课程链接如下:
0
137****2754
0人已关注
领课教育 29661
7869
update 44013
3640
领课教育 16153
husheng 19293
请更新代码 40248
凯哥Java 814
凯哥Java 715
凯哥Java 644