类 DataSourceHealthIndicator
- java.lang.Object
- org.springframework.boot.actuate.health.AbstractHealthIndicator
- org.springframework.boot.actuate.jdbc.DataSourceHealthIndicator
- 所有已实现的接口:
org.springframework.beans.factory.InitializingBean
,HealthIndicator
public class DataSourceHealthIndicator extends AbstractHealthIndicator implements org.springframework.beans.factory.InitializingBean
HealthIndicator
that tests the status of aDataSource
and optionally runs a test query.- 从以下版本开始:
- 2.0.0
构造器概要
构造器 构造器 说明 DataSourceHealthIndicator()
Create a newDataSourceHealthIndicator
instance.DataSourceHealthIndicator(DataSource dataSource)
Create a newDataSourceHealthIndicator
using the specifiedDataSource
.DataSourceHealthIndicator(DataSource dataSource, String query)
Create a newDataSourceHealthIndicator
using the specifiedDataSource
and validation query.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 void
afterPropertiesSet()
protected void
doHealthCheck(Health.Builder builder)
Actual health check logic.String
getQuery()
Return the validation query ornull
.protected String
getValidationQuery(String product)
void
setDataSource(DataSource dataSource)
Set theDataSource
to use.void
setQuery(String query)
Set a specific validation query to use to validate a connection.从类继承的方法 org.springframework.boot.actuate.health.AbstractHealthIndicator
health
构造器详细资料
DataSourceHealthIndicator
public DataSourceHealthIndicator()
Create a newDataSourceHealthIndicator
instance.
DataSourceHealthIndicator
public DataSourceHealthIndicator(DataSource dataSource)
Create a newDataSourceHealthIndicator
using the specifiedDataSource
.- 参数:
dataSource
- the data source
DataSourceHealthIndicator
public DataSourceHealthIndicator(DataSource dataSource, String query)
Create a newDataSourceHealthIndicator
using the specifiedDataSource
and validation query.- 参数:
dataSource
- the data sourcequery
- the validation query to use (can benull
)
方法详细资料
afterPropertiesSet
public void afterPropertiesSet() throws Exception
- 指定者:
afterPropertiesSet
在接口中org.springframework.beans.factory.InitializingBean
- 抛出:
Exception
doHealthCheck
protected void doHealthCheck(Health.Builder builder) throws Exception
从类复制的说明:AbstractHealthIndicator
Actual health check logic.- 指定者:
doHealthCheck
在类中AbstractHealthIndicator
- 参数:
builder
- theHealth.Builder
to report health status and details- 抛出:
Exception
- anyException
that should create aStatus.DOWN
system status.
getValidationQuery
protected String getValidationQuery(String product)
setDataSource
public void setDataSource(DataSource dataSource)
Set theDataSource
to use.- 参数:
dataSource
- the data source
setQuery
public void setQuery(String query)
Set a specific validation query to use to validate a connection. If none is set, a default validation query is used.- 参数:
query
- the query