SpringBoot调用流程源码(三)Actuator

本文详细介绍了SpringBoot Actuator的引入及调用流程,包括handlerMapping的处理、Handler的执行以及Invoker的实现。在源码分析部分,探讨了WebFluxEndPointHandlerMapping、ReadOperationHandler和ElasticSchedulerInvoker的工作方式,最终如何调用到InfoEndpoint的Info方法。
摘要由CSDN通过智能技术生成

一、引入Actuator

当我们在项目中引入spring-boot-starter-actuator的时候,我们可以通过如下方式调用,查看服务的信息:

localhost:8006/actuator/info

默认actuator只开启了info和health,如果想要使用其他功能,需要在配置中类似如下方式添加:

 management.endpoints.web.exposure.include = *
 management.endpoints.web.exposure.exclude = env,beans

二、源码分析

1、handlerMapping

在调用actuator接口的时候,如果使用webflux,Spring使用的是WebFuxEndPointHandlerMapping。

2、Handler

使用的Handler是AbstractWebFuxEndPointHandlerMapping中的ReadOperationHandler,其handle方法如下:

		@ResponseBody
		public Publisher<Respon
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值