По условиям задачи, конфигурация должна задававться не из командной строки, а через конфиг файл *.properties
Если сделаете, чтоб одновременно можно было задавать из конфига и командной строки, то будет только плюс.
Конфигурацию лучше сделать отдельным классом, с типизированными параметрами, и со значениеми по-умолчанию. Если конфиг файл не корректный, то сервер не стратует