Module bus.starter

Class HealthConfiguration

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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.springframework.boot.availability.ApplicationAvailability
    Spring 应用可用性接口,用于获取和检查当前的存活状态和就绪状态。
    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.Provider
    定义 Provider Bean,延迟初始化并捕获异常
    org.springframework.context.ApplicationEventPublisher
    publisher(org.springframework.context.ApplicationContext applicationContext)
    Spring 应用事件发布器,用于发布可用性状态变更事件。

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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