第70节 如何在低版本Spring中快速实现类似自动配置的功能
第71节 了解starter依赖以及其实现原理
第72节 定义自己的starter-dependendy
主要内容:
- autoconfigure模块,包括自动配置代码
- starter模块,包含指向自动配置模块的依赖以及其他工作依赖
命名方式 - xxx-spring-boot-autoconfigure
- xxx-spring-boot-starter
一些注意事项 - 不要使用spring-boot作为依赖的前缀
- 不要使用spring-boot的配置命名空间
- starter中仅添加必要的依赖
- 声明对spring-boot-starter的依赖
第73节 深挖Springboot的配置家在机制
application.properties:
第74节理解配置背后的propertySource抽象
SpringBoot中的@ConfigurationProperties
- 可以将属性绑定到结构化对象上
- 支持Relaxed Binding
- 支持安全的类型转换
- @EnableConfigurationProperties
第75节 认识Spring Boot的各类Actuator Endpoint
第76节 动手定制自己的Health Indicator
第77节 通过Micrometer获取运行数据
认识Micrometer
特性:
- 多维度度量
- 支持Tag
- 预置大量探针
- 缓存、类加载器、GC、cpu利用率、线程池
- 与Spring深度整合