Я хочу сгруппировать элементы конфигурации в Quarkus и использовать их как Map
. Что-то вроде следующего application.properties
:
greeting.names = tom,jane
greeting.tom.message = hello
greeting.tom.name = tom
greeting.jane.message = hi
greeting.jane.name = jane
И поместите их в приложении в Map
, например:
@ConfigProperties
public class GreetingConfig {
private String name;
private String message;
// getters / setters
}
И используйте их так:
private Map<String, GreetingConfig> config;
Теперь они проиндексированы по именам, но List
тоже подойдет (и это то, что мне действительно нужно):
greeting.1.message = hello
greeting.1.name = tom
greeting.2.message = hi
greeting.2.name = jane
Есть идеи, как это реализовать? У меня есть программное решение, но я бы предпочел решение только по аннотации