Annotation Type ConditionalOnAnyProperty


@Retention(RUNTIME) @Target({TYPE,METHOD}) @Documented @Conditional(com.azure.spring.cloud.autoconfigure.condition.OnAnyPropertyCondition.class) public @interface ConditionalOnAnyProperty
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    The string representation of the expected value for the properties.
    boolean
    Specify if the condition should match if the property is not set.
    The name of the properties to test.
    A prefix that should be applied to each property.
    The prefixes that should be applied to each property.
    Alias for name().
  • Element Details

    • value

      String[] value
      Alias for name().
      Returns:
      the names
      Default:
      {}
    • prefix

      String prefix
      A prefix that should be applied to each property. The prefix automatically ends with a dot if not specified. A valid prefix is defined by one or more words separated with dots (e.g. "spring.cloud.azure").
      Returns:
      the prefix
      Default:
      ""
    • prefixes

      String[] prefixes
      The prefixes that should be applied to each property. The prefixes automatically ends with a dot if not specified. A valid prefix is defined by one or more words separated with dots (e.g. "spring.cloud.azure").
      Returns:
      the prefix array
      Default:
      {}
    • name

      String[] name
      The name of the properties to test. If a prefix has been defined, it is applied to compute the full key of each property. For instance if the prefix is "spring.cloud.azure" and one value is "my-value", the full key would be "spring.cloud.azure.my-value"

      Use the dashed notation to specify each property, that is all lower case with a "-" to separate words (e.g. "my-long-property").

      Returns:
      the names
      Default:
      {}
    • havingValue

      String havingValue
      The string representation of the expected value for the properties. If not specified, the property must not be equal to false.
      Returns:
      the expected value
      Default:
      ""
    • matchIfMissing

      boolean matchIfMissing
      Specify if the condition should match if the property is not set. Defaults to false.
      Returns:
      should match if the property is missing
      Default:
      false