springBoot-Actuator(2)


** 版本:spring-boot-starter-actuator --2.3.3.RELEASE **

端点的访问过程

  • DispatcherServlet(doDispatch)
  • handlerMapping (WebMvcEndpointHandlerMapping)
  • HandlerAdapter (RequestMappingHandlerAdapter)
  • handle对应的方法 (请求最终的handle方法))

端点是如何调用的:
1.springmvc请求一般都是进行DispatcherServlet.java进行寻找对应的handlerMapping 入口方法doDispatch
在这里插入图片描述
2.获取对应的handlerMapping类mappedHandler = getHandler(processedRequest);
在这里插入图片描述
handlerMapping主要是以下几个类
在这里插入图片描述
3.调用DispatcherServlet的getHandlerAdapter获得对应的HandlerAdapter适配器
在这里插入图片描述
此时有4个HandlerAdapter:获取的是(RequestMappingHandlerAdapterr)
在这里插入图片描述
在这里插入图片描述
4.RequestMappingHandlerAdapter调用对应的handle方法
在这里插入图片描述

调用RequestMappingHandlerAdapter的handleInternal的方法
在这里插入图片描述

5.调用继承类RequestMappingHandlerAdapter类实现类的handleInternal方法–>invokeHandlerMethod()
在这里插入图片描述

调用invokeHandlerMethod方法中的ServletInvocableHandlerMethod的invokeAndHandle方法
在这里插入图片描述
在这里插入图片描述

6.调用ServletInvocableHandlerMethod父类的doInvoke方法
在这里插入图片描述

7.调用method的反射方法,调用对应的方法AbstractWebMVCEndpointHandlerMapping的内部类的operationHandler.handle方法
在这里插入图片描述

调用对应方法,该方法调用对应的handler方法
在这里插入图片描述

调用AbstractWebMVCEndpointHandlerMapping的handler方法,通过反射访问info方法
在这里插入图片描述

通过反射实现infoEndpoint类的info方法
在这里插入图片描述

8.调用infoEndpoint的info方法获取系统信息
在这里插入图片描述

端点信息的访问

springBoot–health

获取对应系统磁盘信息
DiskSpaceHealthIndicator
在这里插入图片描述
默认校验值是10M,配置文件是可以配置的,所以对比的是配置文件的
在这里插入图片描述

还可以针对数据库相关的获取对应检查
在这里插入图片描述

springBoot–info

获取info节点
在这里插入图片描述

获取对应信息
在这里插入图片描述

初始化对应的info
在这里插入图片描述

git相关信息
在这里插入图片描述

获取项目信息
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值