Как прочитать значения списка из файла свойств - PullRequest
0 голосов
/ 27 февраля 2020

файл application.yml

countries:['India','USA']

Как прочитать параметры этой страны в Java с @Value аннотацией?

Ответы [ 2 ]

0 голосов
/ 27 февраля 2020

Первый подход:

Ваш список YAML должен выглядеть следующим образом:

acme:
  countries:
    - India
    - USA

Затем добавьте следующую аннотацию к классу вашей страны:

@ConfigurationProperties(prefix = "acme")
public class Country {

    private List<String> countries = new ArrayList<>();

   //constructor, getter/setter etc.

}

Наконец вы необходимо добавить еще одну аннотацию в приложение SpringBootApplication:

@SpringBootApplication
@EnableConfigurationProperties(Country.class)

Наконец, получить страны, автоматически подключив класс Country и вызвав метод-получатель.

Второй подход:

YAML:

countries: India, USA

Country.class

@Value("${countries}")
private List<String> countries;
0 голосов
/ 27 февраля 2020

используйте разделенные запятыми значения в application.yml

countries: India, USA

java код для доступа

@Value("${countries}")
String[] countries

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