Лучший способ экстернализировать свойства системы в приложении с несколькими средами - PullRequest
1 голос
/ 12 апреля 2011

Мы работаем с приложением Spring 3, которое работает в нескольких средах (тестовая, UAT и производственная). Этими средами управляет сторонняя компания, поэтому у нас почти нет доступа к серверам.

Мы пробовали с Системными свойствами Jboss и Профили Maven2 .Оба решения работали нормально, однако мы не хотим связывать приложение с одним конкретным сервером (в данном случае с Jboss), и мы не хотим делать специфичные для среды сборки (требуется для профилей Maven2).

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

1 Ответ

1 голос
/ 12 апреля 2011

Сборки для конкретной среды - неплохой вариант.

Но Spring 3.1 предоставляет то, что вы ищете - конкретную конфигурацию среды. См. это и это

...