Я пытаюсь настроить приложение весенней загрузки с yml
и properties
.Возможно, я допустил ошибки в нескольких местах :)
Я запускаю свое приложение, как показано ниже, со следующим содержимым:
java -jar /opt/elast-search-0.0.1-SNAPSHOT.jar --spring.config.location=. --spring.config.name=elast.properties,ere.yml
Мой файл YAML выглядит так:
log:
count: 1
searchText: someText
services:
- um
- sa
minutesTime: 1
count: 2
searchText: someMoreText
services:
- um2
- sa2
minutesTime: 2
Без файла elast.properties и содержимого второго компонента (т. Е. От count до раздела minutesTime в yaml) я вижу, что загружается yml, и я запускаю его с:
java -jar elast-search-0.0.1-SNAPSHOT.jar --spring.config.location=ere.yml
Я запускаю несколько файлов свойствпотому что я хочу иметь конфигурацию по умолчанию, а модуль все еще развивается.У меня @Autowired
класс в приложении весенней загрузки.
@Configuration
@EnableConfigurationProperties
@ConfigurationProperties(prefix = "log")
public class LogRule {
private int count;
private String searchText;
private String[] services;
private int minutesTime;
}
- Я хочу прочитать всю конфигурацию YAML в виде списка.
- Я хочу прочитатьфайл конфигурации, если файл изменяется или через равные промежутки времени.