У меня есть код для динамической загрузки application.properties
:
fun loadDefaultProperties(): Properties {
val configPath = System.getProperty("spring.config.location")
val resource = FileSystemResource(configPath)
return PropertiesLoaderUtils.loadProperties(resource)
}
Но когда я запускаю команду ...
java -jar my.jar -Dspring.config.location=my/location/application.properties
... System.getProperty("spring.config.location")
возвращает null
и, следовательно, я получаю IllegalArgumentException
, потому что путь null
.
Почему я не могу прочитать аргумент из командной строки?