SpringBoot运行状况端点被覆盖

问题描述 投票:2回答:4

我正在尝试为自动执行器运行状况端点编写扩展。按照https://github.com/spring-projects/spring-boot/wiki/Migrating-a-custom-Actuator-endpoint-to-Spring-Boot-2]中的说明>

但是我没有看到我的扩展名被调用。我确实看到此消息,使用不同的定义覆盖了bean'healthEndpointWebExtension'的bean定义:因此,我创建的扩展名已被Spring提供的默认版本覆盖]

我正在尝试为自动执行器运行状况端点编写扩展。按照https://github.com/spring-projects/spring-boot/wiki/Migrating-a-custom-Actuator-endpoint-to -...

spring-boot spring-boot-actuator
4个回答
2
投票

使用此代码,请记住您的类的名称[[必须

完全是HealthEndpointWebExtension

2
投票
Akkave是正确的。但是,作为补充,您需要将包装与弹簧1相同:package org.springframework.boot.actuate.health;以确保它可以覆盖弹簧的豆!

1
投票
仅通过2.1.1.RELEASE测试:提供您自己的@WebEndpoint,例如

0
投票
您实际上无法编写EndpointWebExtension作为预定义的裁切器URL。但是您可以做的是可以覆盖EndpointWebExtension的现有定义,如下所示。您可以根据要求编写自定义逻辑。
© www.soinside.com 2019 - 2024. All rights reserved.