создать yml с помощью keysValues - PullRequest
0 голосов
/ 27 января 2020

У меня есть .yml в моем Springboot, я пытаюсь создать массив в моем .yml с классом java (ключ / значение), но я получаю ошибку при запуске приложения.

Yml:

profiles: 
 - type: user
   url:  www
 - type: admin
   url:  http

Затем я получаю данные в орудиях, используя мой класс Profile:

@Value("${profiles}")
private List<Profile> profiles;

Наконец, мой класс:

@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public class Profile {
    private String type;
    private String url;
}

Ошибка:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'api': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'profiles' in value "${profiles}"

Я хочу прочитать мой yml для проверки значений:

for (int i = 0; i < this.profiles.size(); i++) {
        Profile pr = this.profiles.get(i);
        System.out.println(pr.getType() + pr.getUrl());
    }

Пожалуйста, мне нужна помощь, я ищу в Google, но получаю только "Массивы" ['1','2','3'] o два массива ... Мне нужно структура ключ / значение

profiles: [
 {
    'key':'user',
    'url': 'www'
 },
 {
   'key':'admin',
   'url': 'http'
 }
]

Ааа !! Мои профили могут иметь 2,4, 1000 регистраторов ... вот почему я забираю его. Список

   @Value("${profiles}")
    private List<Profile> profiles;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...