А также при наличии библиотеки jar, которая также содержит файлы application.properties и application-dev.properties в своих ресурсах.
Каков приоритет этих четырех файлов свойств? Другими словами, если одно и то же свойство указано в нескольких файлах, какой из них используется?

Я обнаружил, что значение app.some.feature.enabled было истинным (но ожидалось ложным), и хотел бы прояснить мое понимание.
//распечатайте порядковый номер каждого файла свойств
Код: Выделить всё
for (ConfigSource source : ConfigProvider.getConfig().getConfigSources()) {
LOG.infof("Source: %s | Ordinal: %d", source.getName(), source.getOrdinal());
}
Источник: PropertiesConfigSource[source=file:/home/xxx/_workspace/app/target/classes/application-dev.properties] | Порядковый номер: 251
Источник: PropertiesConfigSource[source=jar:file:/home/xxx/.m2/repository/org/abcd/commons/0.0.241/commons-0.0.241.jar!/application-dev.properties] | Порядковый номер: 251
Источник: PropertiesConfigSource[source=file:/home/xxx/_workspace/app/target/classes/application.properties] | Порядковый номер: 250
Источник: PropertiesConfigSource[source=jar:file:///home/xxx/.m2/repository/org/abcd/commons/0.0.241/commons-0.0.241.jar!/application.properties] | Порядковый номер: 250
Мобильная версия