java.lang.Object
org.miaixz.bus.starter.health.HealthConfiguration
@EnableConfigurationProperties(HealthProperties.class)
public class HealthConfiguration
extends Object
健康状态
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.boot.availability.ApplicationAvailabilitySpring 应用可用性接口,用于获取和检查当前的存活状态和就绪状态。healthController(HealthProviderService healthService, org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping handlerMapping) 定义 HealthController Bean,并手动注册REST端点。healthProviderService(org.springframework.context.ApplicationEventPublisher publisher, org.springframework.boot.availability.ApplicationAvailability availability, org.miaixz.bus.health.Provider provider) 定义 HealthProviderService Bean。org.miaixz.bus.health.Providerprovider()定义 Provider Bean,延迟初始化并捕获异常org.springframework.context.ApplicationEventPublisherpublisher(org.springframework.context.ApplicationContext applicationContext) Spring 应用事件发布器,用于发布可用性状态变更事件。
-
Constructor Details
-
HealthConfiguration
public HealthConfiguration()
-
-
Method Details
-
provider
@Bean @Conditional(org.miaixz.bus.starter.health.HealthConfiguration.EnableHealthCondition.class) public org.miaixz.bus.health.Provider provider()定义 Provider Bean,延迟初始化并捕获异常- Returns:
Provider
-
healthProviderService
@Bean @Conditional(org.miaixz.bus.starter.health.HealthConfiguration.EnableHealthCondition.class) public HealthProviderService healthProviderService(org.springframework.context.ApplicationEventPublisher publisher, org.springframework.boot.availability.ApplicationAvailability availability, org.miaixz.bus.health.Provider provider) 定义 HealthProviderService Bean。- Parameters:
publisher- Spring 应用事件发布器availability- Spring 应用可用性接口provider- 系统信息提供者- Returns:
HealthProviderService
-
availability
@Bean @Conditional(org.miaixz.bus.starter.health.HealthConfiguration.EnableHealthCondition.class) public org.springframework.boot.availability.ApplicationAvailability availability()Spring 应用可用性接口,用于获取和检查当前的存活状态和就绪状态。- Returns:
ApplicationAvailability
-
publisher
@Bean @Conditional(org.miaixz.bus.starter.health.HealthConfiguration.EnableHealthCondition.class) public org.springframework.context.ApplicationEventPublisher publisher(org.springframework.context.ApplicationContext applicationContext) Spring 应用事件发布器,用于发布可用性状态变更事件。- Parameters:
applicationContext- Spring 应用上下文- Returns:
ApplicationEventPublisher
-
healthController
@Bean @Conditional(org.miaixz.bus.starter.health.HealthConfiguration.EnableHealthCondition.class) public HealthController healthController(HealthProviderService healthService, org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping handlerMapping) 定义 HealthController Bean,并手动注册REST端点。- Parameters:
healthService- 健康状态服务handlerMapping- 用于注册端点- Returns:
HealthController
-