Class ConfigMappingsRegistrarBuildItem

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

public final class ConfigMappingsRegistrarBuildItem extends io.quarkus.builder.item.SimpleBuildItem
The ConfigMapping classes that must be registered with SmallRyeConfig.

While ConfigMappingBuildItem represents each discovered ConfigMapping class, this build item collects only the config mappings 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

    • ConfigMappingsRegistrarBuildItem

      public ConfigMappingsRegistrarBuildItem(Map<String,Set<String>> configMappings)
  • Method Details