如何为子项目启用自定义执行器端点?

时间:2019-06-07 12:10:43

标签: java spring spring-boot spring-boot-actuator

我正在尝试为其他项目内部的项目启用自定义终结点。

我有一个带有pom.xml的父项目,然后在该项目中有一个zuul-gateway项目,该项目具有自己的pom.xml,并将父项设置为父项目。

我在启用自定义终结点方面做了所有正确的事情,因为我已经在一个独立项目(没有子父关系)上尝试了该解决方案,并且可以正常工作,但是当我尝试在子项目中使用该解决方案时,终结点将被忽略

web:
  exposure:
    include: info, health, metrics, microservices-health

我的自定义之一(微服务-运行状况)之前的三个(信息,健康,指标)指标正确映射到执行器,而我的自定义之一则被完全忽略。

编辑:使用的Spring Boot版本是2.0.x

1 个答案:

答案 0 :(得分:0)

我已修复它。问题是起始类位于/ boot目录中,而组件扫描当时未扫描/ actuator目录中的任何内容。当我将ZuulApp(入门班)移至更高级别时,它正确映射了。