Платформа Java: Как управлять Параметрами конфигурации для каждого Разработчика

Вдохновленный этим вопросом:

Как управлять Параметрами конфигурации для каждого Разработчика

То, как я могу справиться с настройками конфигурации приложения, которые являются, должно быть установлено для каждого разработчика, не проверяя их в управление исходным кодом на платформе Java?

Например, это - вид вещи, которую мы делаем теперь:

  • Конфигурация источника данных хранится в XML-файле конфигурации Spring.

  • В настоящее время каждый разработчик редактирует файл и старается изо всех сил не фиксировать тот файл в управление исходным кодом. У нескольких из нас есть патчи (различные файлы), которые применяются к коду прежде, чем выполнить тестирование против нашей локальной базы данных и удаляют патч перед регистрацией кода. Другие разработчики редактируют и возвращаются конфигурационные файлы вручную.

  • К сожалению, патчи становятся устаревшими. Люди иногда забывают возвращаться своя локальная конфигурация перед фиксацией.

Мой вопрос, однако, не ограничен настройками соединения с базой данных. Я хотел бы найти решение, где каждый разработчик может переопределить настройки конфигурации приложения, не имея необходимость изменяться, источник управлял файлами.

Если мы должны изменить путь, которым мы храним параметры конфигурации, то я думаю, что мы должны сделать это (возможно, JNDI?, внешние конфигурационные файлы в известном пути?, я не знаю),

Что Вы / бы Вы сделанный?

5
задан Community 23 May 2017 в 11:54
поделиться