2014-07-21 45 views

回答

2

您可以定義自己的HealthIndicator有名dbHealthIndicator,它將被用來代替默認情況下,像

@Bean 
public HealthIndicator dbHealthIndicator() { 
    DataSourceHealthIndicator indicator = new DataSourceHealthIndicator(dataSource()); 
    indicator.setQuery("Your Query Here"); 
    return indicator; 
} 

注意,你可能想to share的數據庫類型和版本您使用和查詢以便可以支持開箱即用。 Boot已經爲HSQL,Derby和Oracle加上了支持「SELECT 1」的所有數據庫。

+1

如果spring.datasource.validation-query也會被用於(設置時) 'DataSourceHealthIndicator'? –

+1

太棒了。你能用這個建議來創建一個問題嗎?謝謝! –

+0

雖然你輸入這個評論,我創建[這個](https://github.com/spring-projects/spring-boot/issues/1282)問題:)。 –

相關問題