Получить свойства, переданные пользователем, используя -DpropertyName = propertyValue

Мне нужно получить все свойства, переданные пользователем при запуске приложения.

java -Dprop1=val1 -Dprop2=val2 -jar MyApp.jar

Проблема в том, что я не знаю названия свойств, которые я могу использовать внутри System.getProprty(propName)

Когда я делаю

System.getProperties()

Он возвращает все свойства, переданные пользователем, вместе с некоторыми другими свойствами системы.

Есть ли способ определить, какое свойство передается пользователем, используя

-Dprop=val

при запуске приложения.

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

Deepak Gunasekaran 31.10.2018 10:00
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
1
72
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете сами расшифровать командную строку.

List<String> inputArguments = ManagementFactory.getRuntimeMXBean().getInputArguments();

Затем вы можете выбрать аргументы, которые начинаются с -D

Другие вопросы по теме