Mam plik application.conf ze strukturą tak:Jak mogę przesłonić wartość listy konfiguracyjnej typesafe w wierszu poleceń?
poller {
datacenters = []
}
chciałbym zastąpić centrów danych w wierszu poleceń. dla innych kluczy konfiguracyjnych, których wartości są typami prostymi (łańcuchy, liczby), mogę przesłonić przy użyciu -Dpath.to.config.value=<value>
, a to działa dobrze. jednak nie mogę znaleźć sposobu, aby to zrobić dla list. w powyższym przykładzie próbowałem ustawić centra danych na ["SJC", "IAD"], tak jak: -Dpoller.datacenters="['SJC', 'IAD']"
, ale otrzymuję wyjątek, że kluczową wartością jest ciąg znaków, a nie lista. czy istnieje sposób, aby zasygnalizować bibliotece konfiguracji bezpiecznych dla typów, że ta wartość jest listą?
Zobacz https://github.com/typesafehub/config/issues/69 na tle –