Annotation Interface ConditionalOnMissingProperty


@Target({METHOD,TYPE}) @Retention(RUNTIME) @Conditional(ConditionalOnMissingProperty.Condition.class) public @interface ConditionalOnMissingProperty
Conditional that only matches when the specified property is either unset or blank.

This can be used to register default behavior when configuration is absent.

Usage

@ConditionalOnMissingProperty("custom.datasource.url")
@Bean
public DataSource defaultDataSource() {
    return new H2DataSource();
}
  • Element Details