Annotation Interface EnableDynamicConfigurationProperties


@Target(TYPE) @Retention(RUNTIME) @Documented @Import(DynamicConfigurationPropertiesRegistrar.class) public @interface EnableDynamicConfigurationProperties
Annotation that registers ConfigurationProperties beans dynamically by class names (String) or by factory classes that generate properties classes at startup. This ensures compile-time and runtime safety across different Spring Boot versions where packages or classes might change.
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    Factory classes that dynamically generate properties classes at startup.
    Fully-qualified names of the configuration properties classes to register.
  • Element Details

    • value

      String[] value
      Fully-qualified names of the configuration properties classes to register.
      Default:
      {}
    • factories

      Factory classes that dynamically generate properties classes at startup.
      Default:
      {}