下面列出了怎么用org.springframework.boot.diagnostics.FailureAnalyzer的API类实例代码及写法,或者点击链接到github查看源代码。
public static FailureAnalyzer getNonUniqueSessionRepositoryFailureAnalyzer() {
return new NonUniqueSessionRepositoryFailureAnalyzer();
}
public static FailureAnalyzer getDataSourceBeanCreationFailureAnalyzer() {
return new DataSourceBeanCreationFailureAnalyzer();
}
public static FailureAnalyzer getHikariDriverConfigurationFailureAnalyzer() {
return new HikariDriverConfigurationFailureAnalyzer();
}
public static FailureAnalyzer getConnectionFactoryBeanCreationFailureAnalyzer() {
return new ConnectionFactoryBeanCreationFailureAnalyzer();
}
public static FailureAnalyzer getFlywayMigrationScriptMissingFailureAnalyzer() {
return new FlywayMigrationScriptMissingFailureAnalyzer();
}
public static FailureAnalyzer getNoSuchBeanDefinitionFailureAnalyzer() {
return new NoSuchBeanDefinitionFailureAnalyzer();
}
public static FailureAnalyzer getBeanCurrentlyInCreationFailureAnalyzer() {
return new BeanCurrentlyInCreationFailureAnalyzer();
}
public static FailureAnalyzer getBeanDefinitionOverrideFailureAnalyzer() {
return new BeanDefinitionOverrideFailureAnalyzer();
}
public static FailureAnalyzer getBeanNotOfRequiredTypeFailureAnalyzer() {
return new BeanNotOfRequiredTypeFailureAnalyzer();
}
public static FailureAnalyzer getBindFailureAnalyzer() {
return new BindFailureAnalyzer();
}
public static FailureAnalyzer getBindValidationFailureAnalyzer() {
return new BindValidationFailureAnalyzer();
}
public static FailureAnalyzer getUnboundConfigurationPropertyFailureAnalyzer() {
return new UnboundConfigurationPropertyFailureAnalyzer();
}
public static FailureAnalyzer getConnectorStartFailureAnalyzer() {
return new ConnectorStartFailureAnalyzer();
}
public static FailureAnalyzer getNoSuchMethodFailureAnalyzer() {
return new NoSuchMethodFailureAnalyzer();
}
public static FailureAnalyzer getNoUniqueBeanDefinitionFailureAnalyzer() {
return new NoUniqueBeanDefinitionFailureAnalyzer();
}
public static FailureAnalyzer getPortInUseFailureAnalyzer() {
return new PortInUseFailureAnalyzer();
}
public static FailureAnalyzer getValidationExceptionFailureAnalyzer() {
return new ValidationExceptionFailureAnalyzer();
}
public static FailureAnalyzer getInvalidConfigurationPropertyNameFailureAnalyzer() {
return new InvalidConfigurationPropertyNameFailureAnalyzer();
}
public static FailureAnalyzer getInvalidConfigurationPropertyValueFailureAnalyzer() {
return new InvalidConfigurationPropertyValueFailureAnalyzer();
}
private void assertFailureAnalysis(Throwable t) {
FailureAnalyzer analyzer = new RequiredCatalogBeanFailureAnalyzer();
FailureAnalysis analysis = analyzer.analyze(t);
assertThat(analysis).isNotNull();
assertThat(analysis.getDescription()).isEqualTo(ANALYZER_DESCRIPTION);
}
protected void assertFailureAnalysis(Throwable t) {
FailureAnalyzer analyzer = new RequiredServiceInstanceServiceBeanFailureAnalyzer();
FailureAnalysis analysis = analyzer.analyze(t);
assertThat(analysis).isNotNull();
assertThat(analysis.getDescription()).isEqualTo(ANALYZER_DESCRIPTION);
}