Первый подход:
Ваш список 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;