第70节 如何在低版本Spring中快速实现类似自动配置的功能

《玩转Spring全家桶》第70-77节
《玩转Spring全家桶》第70-77节
《玩转Spring全家桶》第70-77节

《玩转Spring全家桶》第70-77节

第71节 了解starter依赖以及其实现原理

《玩转Spring全家桶》第70-77节
《玩转Spring全家桶》第70-77节

第72节 定义自己的starter-dependendy

主要内容:

  • autoconfigure模块,包括自动配置代码
  • starter模块,包含指向自动配置模块的依赖以及其他工作依赖
    命名方式
  • xxx-spring-boot-autoconfigure
  • xxx-spring-boot-starter
    一些注意事项
  • 不要使用spring-boot作为依赖的前缀
  • 不要使用spring-boot的配置命名空间
  • starter中仅添加必要的依赖
  • 声明对spring-boot-starter的依赖

第73节 深挖Springboot的配置家在机制

《玩转Spring全家桶》第70-77节

《玩转Spring全家桶》第70-77节

《玩转Spring全家桶》第70-77节
《玩转Spring全家桶》第70-77节

application.properties:

《玩转Spring全家桶》第70-77节

《玩转Spring全家桶》第70-77节
《玩转Spring全家桶》第70-77节

第74节理解配置背后的propertySource抽象

《玩转Spring全家桶》第70-77节

SpringBoot中的@ConfigurationProperties

  • 可以将属性绑定到结构化对象上
  • 支持Relaxed Binding
  • 支持安全的类型转换
  • @EnableConfigurationProperties
    《玩转Spring全家桶》第70-77节

第75节 认识Spring Boot的各类Actuator Endpoint

《玩转Spring全家桶》第70-77节

《玩转Spring全家桶》第70-77节

《玩转Spring全家桶》第70-77节
《玩转Spring全家桶》第70-77节

第76节 动手定制自己的Health Indicator

《玩转Spring全家桶》第70-77节
《玩转Spring全家桶》第70-77节
《玩转Spring全家桶》第70-77节

第77节 通过Micrometer获取运行数据

认识Micrometer
特性:

  • 多维度度量
  • 支持Tag
  • 预置大量探针
  • 缓存、类加载器、GC、cpu利用率、线程池
  • 与Spring深度整合
    《玩转Spring全家桶》第70-77节
    《玩转Spring全家桶》第70-77节
    《玩转Spring全家桶》第70-77节

相关文章: