Class ConfigPropertiesRegistrarBuildItem

java.lang.Object
io.quarkus.builder.item.BuildItem
io.quarkus.builder.item.SimpleBuildItem
io.quarkus.deployment.builditem.ConfigPropertiesRegistrarBuildItem

public final class ConfigPropertiesRegistrarBuildItem extends io.quarkus.builder.item.SimpleBuildItem
The ConfigProperties that must be registered with SmallRyeConfig.

While ConfigPropertiesBuildItem represents each discovered ConfigProperties class, this build item collects only the config properties with active injection points (or marked as unremovable), expanding all prefix overrides for the same config class, since SmallRyeConfig requires a separate registration for each class and prefix combination.

The map key is the fully qualified config class name, and the value is the set of prefixes under which it must be registered.

See Also:
  • Constructor Details

    • ConfigPropertiesRegistrarBuildItem

      public ConfigPropertiesRegistrarBuildItem(Map<String,Set<String>> configProperties)
  • Method Details