Проверьте, нет ли application.conf - PullRequest
1 голос
/ 19 марта 2019

Как я могу проверить, что в моем приложении Spark нет application.conf?

Я прочитал этот конф с:

Config configuracion = ConfigFactory.load();

Но когда я проверяю:

if (null != configuracion && !configuracion.isEmpty() && !configuracion.entrySet().isEmpty()){
    config_exists = true;
}

Всегда возвращает config_exists = true.

Спасибо !!

1 Ответ

0 голосов
/ 19 марта 2019

Проблема в том, что ConfigFactory.load() загружает системные свойства.Поэтому полученный Config объект не пустой.

У меня есть хак для вас, возможно, есть более простой способ, о котором я не знаю.

Config conf = ConfigFactory.load();

// create a config containing only the system properties
Config emptyConfig = ConfigFactory.systemProperties();

// check that the loaded config is not equal to this "empty config"
Boolean isDefinedConfig = ! conf.equals(emptyConfig);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...