В Micronaut, как я могу получить массив объектов в качестве свойств конфигурации - PullRequest
0 голосов
/ 09 марта 2020

У меня есть файл конфигурации yml

myconf:
  uri: "google.com"
  objarray:
  - env:
    - uat
    - dev
    label: test
  - env:
    - prod
    label: prod

В Micronaut я могу получить такие объекты, как

@ConfigurationProperties("myconf")
static class MyConf {

    String uri;

    List<ArrayElement> objarray;

    static class ArrayElement {

        List<String> env;

        String label;
    }
}

Но он показывает, что objarray имеет 2 элемента правильно с полями env и label но они равны нулю.

Как мне разрешить значения в этом массиве объектов?

1 Ответ

0 голосов
/ 09 марта 2020

Решено: Кажется, мне нужно всего лишь изменить класс на publi c или добавить методы get / set.

...