Pessoal,
tenho me deparado com a seguinte situação:
Durante o desenvolvimento minha app acessa determinadas URL’s. Quando passo para o ambiente de testes, mudo de novo o valor dessas URL’s. Por fim, quando passo para produção, novamente são outros valores. Pergunta: existe uma maneira elegante de automatizar essa mudança de valores? A primeira coisa que pensei foi um arquivo Properties mas não sei se é uma boa (ou a mais eficiente) solução. Não são apenas os valores das URL’s que mudam, tenho outros dados que dependendo do ambiente (desenvolvimento, teste, produção) esses valores mudam. Alguma sugestão?
[quote=davipcarmo]Pessoal,
tenho me deparado com a seguinte situação:
Durante o desenvolvimento minha app acessa determinadas URL’s. Quando passo para o ambiente de testes, mudo de novo o valor dessas URL’s. Por fim, quando passo para produção, novamente são outros valores. Pergunta: existe uma maneira elegante de automatizar essa mudança de valores? A primeira coisa que pensei foi um arquivo Properties mas não sei se é uma boa (ou a mais eficiente) solução. Não são apenas os valores das URL’s que mudam, tenho outros dados que dependendo do ambiente (desenvolvimento, teste, produção) esses valores mudam. Alguma sugestão?[/quote]
Se tu usa um container web, podes usar isso para setar nas variavéis do sistema. Mas ainda acho que a principio um arquivo .properties seja a solução mais adequada e simples para o seu caso, ou por acaso consegue capturar essas URL´s dinamicas via código ?
Se você usar Maven, você pode usar uma combinação de profiles + filtragem de recursos.
Fontes:
http://maven.apache.org/guides/introduction/introduction-to-profiles.html
http://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html