Yml Сопоставить длинные свойства с простым бином - PullRequest
0 голосов
/ 15 апреля 2020

Имея следующий регистр:

В моем файле конфигурации yml у меня есть несколько свойств, таких как:

my-configurations:
  #several properties more

  my-connections:
    properties:
       connections:
         object1:
           property1: value1
           property2: value2
         object2:
           property1: value1
           property2: value2

И я создал следующие java структуры pojo:

@ConfigurationProperties("my-configurations")
public class ConfigurationProperties {
  ...
  private Properties properties;
}

class Properties {
  private Connections connections;
}

class Connections {
   private Map<String, ObjectDefinition> objectDefinitions;
}

class ObjectDefinition {
  private String property1;
  private String property2;
  ... 
}

Это прекрасно работает, но есть ли способ уменьшить это количество классов? Как сопоставить класс ObjectDefinition непосредственно с классом root config и не создавать такое количество классов-оболочек ??

спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...