2016-02-23 6 views
2

Я пытаюсь развернуть приложение Spring Boot, для которого я не могу изменить код. Я бы предпочел сконфигурировать его с помощью YML, однако я нахожу это ограничение YAML:Spring Boot YAML Config

Элементы имеют ценность или дети, но не оба.

Схема конфигурации для приложения включает в себя несколько экземпляров:

com.company.feature=default 
com.company.feature.config=value 

Есть ли способ настроить их как YAML, как будет недействителен следующее:

com: 
    company: 
    feature: default 
     config: value 

ответ

1

Вы можете Все дело в одной иерархии. Любое свойство, у которого есть дети и значение, должно быть указано со значением без иерархии.

ХОРОШИЙ ПРИМЕР:

com: 
    company: 
    feature: 
     config: value 
com.company.feature: default 

BAD Пример

com: 
    company: 
    feature: 
     config: value 
com: 
    company: 
    feature: default 

Если вы пытались сделать предыдущий код, то в соответствии с YAML, вы перезаписали com:company:feature с default вместо config: value

+0

Не идеальный, но это сработает. Благодарю. –

Смежные вопросы