Как вы поддерживаете веб-приложения Java в разных промежуточных средах? - PullRequest
11 голосов
/ 18 сентября 2008

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

В приложении Spring у вас также могут быть bean-компоненты, которые вы хотите загружать в локальной среде, но не в производственной среде, и наоборот.

Как вы справляетесь с этим? Используете ли вы отдельные файлы, фильтрацию ресурсов ant / maven или другие подходы?

Ответы [ 13 ]

0 голосов
/ 18 сентября 2008

Мы используем разные цели муравья для разных сред. То, как мы это делаем, может быть немного не элегантно, но это работает. Мы просто скажем определенным целевым объектам ant отфильтровать различные файлы ресурсов (таким образом, вы можете исключить загрузку определенных bean-компонентов), загрузить разные свойства базы данных и загрузить разные начальные данные в базу данных. На самом деле у нас нет муравьиного «эксперта», но мы можем запускать наши сборки с различными конфигурациями одной командой.

0 голосов
/ 18 сентября 2008

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

0 голосов
/ 18 сентября 2008

Я использую копию Ant с файлом фильтра. В каталоге с файлом конфигурации с переменными у меня есть каталог с файлом для каждой среды. Скрипт сборки знает env и использует правильный файл переменной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...