Вопрос проверяет понимание гибкости конфигурации в приложениях.
Перенесите список наград во внешний источник:
application.properties (передеплой при изменениях).
База данных/внешний API (изменения без перезапуска).
Варианты хранения:
Конфигурационный файл:
Простота, но требует перезапуска.
rewards=Gold,Silver,BronzeБаза данных:
Динамическое обновление через админку.
SELECT name FROM rewards;Внешний сервис (например, Consul):
Изменения применяются мгновенно.
Сложнее в настройке.
Рекомендация:
Для часто меняющихся данных используйте БД или API.
Для статичных — достаточно конфига.