Spring внешне настраивает yml - PullRequest
       3

Spring внешне настраивает yml

0 голосов
/ 19 сентября 2018

Я пытаюсь настроить приложение весенней загрузки с 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;
}
  1. Я хочу прочитать всю конфигурацию YAML в виде списка.
  2. Я хочу прочитатьфайл конфигурации, если файл изменяется или через равные промежутки времени.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...