理解SpringApplication
SpringApplication是Spring Boot 引导启动类,与Spring上下文、事件、监听器以及环境等组件关系紧密,其中提供了控制Spring Boot 应用特征的行为方法.
Spring Boot 应用运行监听器是SpringApplicationRunListener
理解Spring Boot事件
事件触发器:EventPublishingRunListener
applicationStartedEvent
ApplicationEnvironmentPreparedEvent
ApplicationPreparedEvent
ApplicationReadyEvent
ApplicationReadyEvent/ApplicationFailedEvent
理解Spring Boot/Spring Clound 上下文层次关系
Spring Boot上下文
- 非Web应用:AnnotationConfigApplicationContext
-
Web应用:AnnotationConfigEmbeddedWebApplicationContext
Spring Cloud 上下文:Bootstrap(父)
Actuator Endpoints
理解Actuator Endpoints
Actuator中文直译为"传动装置",在Spring Boot 使用场景中表示为"生产而准备的特性"(Production-reatures),这些特性通过HTTP端口的形式,帮助相关人员管理和监控应用。大致上可以归类为:
- 监控类:"端点信息"、"应用信息"、"外部化配置信息"、"指标信息"、"健康检查"、"Bean管理"、"Web URL 映射管理"、"Web URL跟踪"
-
管理类:"外部化配置"、"日志配置"、"线程dump"、"堆dump"、"关闭应用"
注意:Spring Boot 1.5开始 Actuator增强了安全能力
Spring Cloud学习之路(二)
重点
解决办法:关闭安全认证
配置文件添加management.security.enabled=false
- bean管理 导航栏端口后/beans
- 映射管理 导航栏端口后/mappings
- 配置项 导航栏端口后/env
- 健康检查 导航栏端口后/health
- 硬件指标 导航栏端口后 /metrics
Spring Cloud扩展Actuator Endpoints
- 上下文重启 导航栏端口后/restart
- 暂停 导航栏端口后 /pause
-
恢复 导航栏端口后/resume
下一章我们进行学习