一、引入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