Самый простой способ (и этот самый простой способ указывает на проблему с Lightbend Config до точки, которую списки в конфигурации - это то, чего я стараюсь избегать!) - передать каждое значение как отдельное свойство:
-Dfoo.0=abc -Dfoo.1=bcd
Это действительно неуклюже, само собой разумеется. Когда я контролирую конфигурацию, я предпочитаю кодировать списки строк произвольной длины как строки, разделенные запятыми, и разбивать их на части в приложении. Когда есть ограниченная арность, я синтезирую список в конфигурации как список других свойств. Оба подхода облегчают настройку по переменной среды (особенно полезно в контейнерах).