Я создал класс @ConfigurationProperties с картой, которая отображает Enum на объект.private final Map<Feature, FeatureProperties> features = new HashMap<>();
Однако при попытке установить свойства в файле application.yml я не получаю автозаполнение / intellisense со списком возможных значений для ключей (значения перечисления Feature
).Я использую IntelliJ.Я могу видеть другие свойства из моего класса @ConfigurationProperties.Как включить автозаполнение / intellisense для ключей в application.yml?
java-класс:
@ConfigurationProperties(prefix = "app")
@Getter @Setter
public class FeatureFlagProperties {
private final Map<FeatureEnum, FeatureProperties> features = new HashMap<>();
@Getter @Setter
public static class FeatureProperties {
private String name;
private Boolean enabled = Boolean.TRUE;
}
}
application.yml:
app:
features:
...(no auto-complete)...